예제 #1
0
파일: snapshot.py 프로젝트: jokar/minion
 def __init__(self, state, freq=1.0, maxrate=None,
         cleanup_freq=3600.0, logger=None):
     self.state = state
     self.freq = freq
     self.cleanup_freq = cleanup_freq
     self.logger = logger or log.get_default_logger(name="celery.cam")
     self.maxrate = maxrate and TokenBucket(rate(maxrate))
예제 #2
0
 def __init__(self, fill_rate, queue=None, capacity=1):
     self._bucket = TokenBucket(fill_rate, capacity)
     self.queue = queue
     if not self.queue:
         self.queue = Queue()
예제 #3
0
파일: status.py 프로젝트: adamchainz/cyme
 def __init__(self):
     self._buckets = defaultdict(
         lambda: TokenBucket(rate(self.restart_max_rate)))