def __init__(self, name, rate, workers=5): super(TaskManager, self).__init__(name=name, workers=workers) self.daemon = True self.queue = queue.Queue() self._running = True self.rate = float(rate) self.statsd = stats.get_client() self._thread = threading.Thread(name=name, target=self.run) self._thread.daemon = True
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, provider): self.provider = provider self._images = {} self._networks = {} self.__flavors = {} # TODO(gtema): caching self.__azs = None self._current_nodepool_quota = None self._zk = None self._down_ports = set() self._last_port_cleanup = None self._port_cleanup_interval_secs = 180 self._statsd = stats.get_client()
def __init__(self, builder_id, config_path, secure_path, interval, zk): super(BaseWorker, self).__init__() self.log = logging.getLogger("nodepool.builder.BaseWorker") self.daemon = True self._running = False self._stop_event = threading.Event() self._config = None self._config_path = config_path self._secure_path = secure_path self._zk = zk self._hostname = socket.gethostname() self._statsd = stats.get_client() self._interval = interval self._builder_id = builder_id
def __init__(self, provider, use_taskmanager): self.provider = provider self._images = {} self._networks = {} self.__flavors = {} # TODO(gtema): caching self.__azs = None self._use_taskmanager = use_taskmanager self._taskmanager = None self._current_nodepool_quota = None self._zk = None self._down_ports = set() self._last_port_cleanup = None self._port_cleanup_interval_secs = 180 self._statsd = stats.get_client()
def __init__(self, provider): self.provider = provider self._images = {} self._networks = {} self.__flavors = {} # TODO(gtema): caching self.__azs = None self._current_nodepool_quota = None self._zk = None self._down_ports = set() self._last_port_cleanup = None # Set this long enough to avoid deleting a port which simply # hasn't yet been attached to an instance which is being # created. self._port_cleanup_interval_secs = 600 self._statsd = stats.get_client()
def __init__(self, securefile, configfile, watermark_sleep=WATERMARK_SLEEP): threading.Thread.__init__(self, name='NodePool') self.securefile = securefile self.configfile = configfile self.watermark_sleep = watermark_sleep self.cleanup_interval = 60 self.delete_interval = 5 self._stopped = False self._stop_event = threading.Event() self.config = None self.zk = None self.statsd = stats.get_client() self._pool_threads = {} self._cleanup_thread = None self._delete_thread = None self._submittedRequests = {}