%PDF- %PDF-
Direktori : /proc/self/root/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/ |
Current File : //proc/self/root/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyo |
� 7Y�Kc @ s� d d l m Z m Z d d l m Z m Z d d l m Z m Z d d l m Z m Z d d l Z d a d e f d � � YZ d e f d � � YZ d S( i����( t NamespaceManagert Container( t InvalidCacheBackendErrort MissingCacheParameter( t file_synchronizert null_synchronizer( t verify_directoryt SyncDictNt MemcachedNamespaceManagerc B s� e Z e � Z e d � � Z d d d d � Z d � Z d � Z d � Z d � Z d � Z d d � Z d � Z d � Z d � Z d � Z RS( c C s� t d k r d Sy d d l a Wnr t k r� y d d l a t j d � Wq� t k r� y d d l a Wq� t k r� t d � � q� Xq� Xn Xd S( Ni����s] cmemcache is known to have serious concurrency issues; consider using 'memcache' or 'pylibmc'sM Memcached cache backend requires either the 'memcache' or 'cmemcache' library( t memcachet Nonet pylibmct ImportErrort cmemcachet warningst warnR ( t cls( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt _init_dependencies s c K s� t j | | � | s% t d � � n | r7 | | _ n | rM | d | _ n | j rf t | j � n t j j | t j | j d � � | _ d S( Ns url is requireds /container_mcd_lockt ;( R t __init__R t lock_dirR R t clientst getR t Clientt splitt mc( t selft namespacet urlt data_dirR t params( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyR s c C s t d d | j d | j � S( Nt identifiers memcachedcontainer/funclock/%sR ( R R R ( R t key( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt get_creation_lock. s c C s | j d | j d d � S( Nt _t s ·( R t replace( R R ( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt _format_key2 s c C s | j j | j | � � S( N( R R R% ( R R ( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt __getitem__5 s c C s% | j j | j | � � } | d k S( N( R R R% R ( R R t value( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt __contains__8 s c C s | | k S( N( ( R R ( ( sE /opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt has_key<