Example #1
0
 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
Example #2
0
 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()
Example #3
0
 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()
Example #4
0
 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()
Example #5
0
 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
Example #6
0
 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
Example #7
0
 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()
Example #8
0
 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()
Example #9
0
 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 = {}
Example #10
0
 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 = {}