Exemplo n.º 1
0
 def add(self, host, cmd):
     payload = {'host': host, 'cmd': cmd}
     queue = Queue(self.name, get_redis_master())
     queue.put(payload)
Exemplo n.º 2
0
 def _makeOne(self):
     from stubo.cache.queue import Queue
     import redis
     q = Queue('_testq', redis.Redis('localhost'))
     return q
Exemplo n.º 3
0
 def __init__(self, redis_server=None):
     self.queue = Queue(self.name, server=redis_server or get_redis_slave())
Exemplo n.º 4
0
 def remove(self, module_name):
     key = self.key(module_name)
     log.debug('remove {0} module from cache'.format(key))
     return Queue(key, server=get_redis_server(local=False)).delete()
Exemplo n.º 5
0
 def get_source(self, module_name, version=None):
     key = self.key(module_name)
     q = Queue(key)
     version = version or len(q)
     return q.get_item(version-1)
Exemplo n.º 6
0
 def add(self, module_name, code):
     key = self.key(module_name)
     log.debug('add {0} module to cache'.format(key))
     q = Queue(key, server=get_redis_server(local=False))
     q.put(code)
Exemplo n.º 7
0
 def latest_version(self, module_name):
     q = Queue(self.key(module_name))
     return len(q)