summaryrefslogtreecommitdiffstats
path: root/module/lib/beaker/ext/memcached.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/lib/beaker/ext/memcached.py')
-rw-r--r--module/lib/beaker/ext/memcached.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/module/lib/beaker/ext/memcached.py b/module/lib/beaker/ext/memcached.py
index 60360ae0a..96516953f 100644
--- a/module/lib/beaker/ext/memcached.py
+++ b/module/lib/beaker/ext/memcached.py
@@ -8,7 +8,7 @@ memcache = None
class MemcachedNamespaceManager(NamespaceManager):
clients = SyncDict()
-
+
@classmethod
def _init_dependencies(cls):
global memcache
@@ -27,25 +27,25 @@ class MemcachedNamespaceManager(NamespaceManager):
except ImportError:
raise InvalidCacheBackendError("Memcached cache backend requires either "
"the 'memcache' or 'cmemcache' library")
-
+
def __init__(self, namespace, url=None, data_dir=None, lock_dir=None, **params):
NamespaceManager.__init__(self, namespace)
-
+
if not url:
raise MissingCacheParameter("url is required")
-
+
if lock_dir:
self.lock_dir = lock_dir
elif data_dir:
self.lock_dir = data_dir + "/container_mcd_lock"
if self.lock_dir:
verify_directory(self.lock_dir)
-
+
self.mc = MemcachedNamespaceManager.clients.get(url, memcache.Client, url.split(';'))
def get_creation_lock(self, key):
return file_synchronizer(
- identifier="memcachedcontainer/funclock/%s" % self.namespace, lock_dir = self.lock_dir)
+ identifier="memcachedcontainer/funclock/%s" % self.namespace,lock_dir = self.lock_dir)
def _format_key(self, key):
return self.namespace + '_' + key.replace(' ', '\302\267')
@@ -68,13 +68,13 @@ class MemcachedNamespaceManager(NamespaceManager):
def __setitem__(self, key, value):
self.set_value(key, value)
-
+
def __delitem__(self, key):
self.mc.delete(self._format_key(key))
def do_remove(self):
self.mc.flush_all()
-
+
def keys(self):
raise NotImplementedError("Memcache caching does not support iteration of all cache keys")