def __init__(self, master, comm, config, log_queue=None, name=None, queue=None):
     Thread.__init__(self, log_queue=log_queue, name=name, queue=queue)
     self._halt = False
     self._master = master
     self._comm = comm
     self._config = config
     self._processes = {}
 def __init__(self, master, config, id, args, log_queue=None, name=None):
     # wakeup every minute to ensure process is in the expected state
     Thread.__init__(self, log_queue=log_queue, name=name, timeout=60.0)
     self._master = master
     self._config = config
     self._id = id
     self._args = args
     self._state = "DISABLED"
     self._interrupt = {"stop": False}
 def halt_now(self, join=True):
     self._interrupt["stop"] = True
     Thread.halt_now(self, join)
 def __init__(self, master, db, log_queue=None, name=None):
     Thread.__init__(self, log_queue=log_queue, name=name)
     StatefulClass.__init__(self, db)
     self._master = master
     self.halt_now = self.halt # Must finish processing requests, or other threads will hang
 def __init__(self, master, bind_port, bind_ip, log_queue=None, name=None):
     Thread.__init__(self, queue_max=1024, log_queue=log_queue, name=name)
     self._master = master
     self.daemon = True
     self.handler = CommHandler(self, bind_port, bind_ip, log_queue=log_queue)
     self._last_packet_received = 0