Esempio n. 1
0
 def __init__(self, maxsize, ttl=MAXTTL, timer=time.time, getsizeof=None):
     Cache.__init__(self, maxsize, getsizeof)
     self.__root = root = _Link()
     root.prev = root.next = root
     self.__links = collections.OrderedDict()
     self.__timer = _Timer(timer)
     self.__ttl = ttl
     # CHANGE: .set() is the same as setitem
     self.set = self.__setitem__
 def __init__(self,
              maxsize,
              ttl,
              expiry_callback=None,
              timer=default_timer,
              getsizeof=None):
     Cache.__init__(self, maxsize, getsizeof)
     self.__root = root = _Link()
     root.prev = root.next = root
     self.__links = collections.OrderedDict()
     self.__timer = _Timer(timer)
     self.__ttl = ttl
     self.__expiry_callback = expiry_callback
Esempio n. 3
0
    def __init__(self,
                 maxsize,
                 client=None,
                 host=None,
                 port=None,
                 password=None,
                 db=None,
                 ttl=15 * 60,
                 clear_on_exit=False,
                 key_prefix='RedisCache'):
        Cache.__init__(self, maxsize, None)
        self.client_ = client
        self.host = host or redis_config.HOST
        self.port = port or redis_config.PORT
        self.password = password or redis_config.PASSWORD
        self.db = db or redis_config.DB

        self.ttl = ttl
        self.key_prefix = key_prefix
        if clear_on_exit:
            atexit.register(self.clear())
Esempio n. 4
0
 def __init__(self, maxsize, getsizeof=None):
     Cache.__init__(self, maxsize, getsizeof=getsizeof)
     self.__order = collections.OrderedDict()
Esempio n. 5
0
 def __init__(self, maxsize, getsizeof=None):
     Cache.__init__(self, maxsize, getsizeof=getsizeof)
     self.__order = collections.OrderedDict()
Esempio n. 6
0
 def __init__(self, maxsize, missing=None, getsizeof=None):
     Cache.__init__(self, maxsize, missing, getsizeof)
     self.__counter = collections.Counter()