Simplification.

This commit is contained in:
Bertrand Bordage 2014-10-19 20:59:00 +02:00
parent f6b85adb98
commit 2b02eec743

View file

@ -13,15 +13,12 @@ from .transaction import AtomicCache
from .utils import _get_table_cache_key, _invalidate_tables_cache_keys
class CacheHandler(object):
def __init__(self):
self.thread_data = local()
class CacheHandler(local):
@property
def atomic_caches(self):
if not hasattr(self.thread_data, 'atomic_caches'):
self.thread_data.atomic_caches = []
return self.thread_data.atomic_caches
if not hasattr(self, '_atomic_caches'):
self._atomic_caches = []
return self._atomic_caches
def get_atomic_cache(self, cache_name, level):
if cache_name not in self.atomic_caches[level]: