def __init__(self, client, name, rate): super(TaskManager, self).__init__(name=name) self.daemon = True self.queue = Queue.Queue() self._running = True self.name = name self.rate = float(rate) self._client = None self.statsd = stats.get_client()
def __init__(self, config_path, build_workers=1, upload_workers=4): self._config_path = config_path self._running = False self._built_image_ids = set() self._start_lock = threading.Lock() self._config = None self._build_workers = build_workers self._upload_workers = upload_workers self.statsd = stats.get_client()
def __init__(self, config_path, interval, zk): super(BaseWorker, self).__init__() self.log = logging.getLogger("nodepool.builder.BaseWorker") self.daemon = True self._running = False self._config = None self._config_path = config_path self._zk = zk self._hostname = socket.gethostname() self._statsd = stats.get_client() self._interval = interval