def set_controller(self, controller=None): ExtBackend.set_controller(self, controller) if controller: #controller.proc_cmd(self, command.ping("Are you there?")) controller.proc_cmd(self, command.no_output()) controller.proc_cmd(self, self.cmd) self.wait = True
def __init__(self, caller, dest, queue=None, pending=None): self.__caller = caller self.__dest = dest self.__idle = None self.__queue = queue or [] self.__pending = pending or {} self.__status = self._NEW ExtBackend.__init__(self)
def __init__(self, conf, log, handlers, task_class=Task): self.conf = conf self.timeout = max(int(conf.get('DEFAULT', 'TIMEOUT')), MIN_TIMEOUT) self.name = conf.get('DEFAULT', 'NAME') self.log = log self.handlers = handlers self.task_class = task_class self.tasks = {} ExtBackend.__init__(self)
def set_controller(self, controller=None): ExtBackend.set_controller(self, controller) if controller: self.__status = self._CONNECTED # FIXME: implement proper output filterring instead of no_output: controller.proc_cmd(self, command.no_output()) for cid in self.__queue: cmd, d = self.__pending[cid] controller.proc_cmd(self, cmd) reactor.callLater(self.TIMEOUT, self.timeout, cid) else: self.__status = self._IDLE
def set_controller(self, controller=None): '''Handle server going online/offline.''' ExtBackend.set_controller(self, controller) if controller: for task in self.tasks.values(): task.online()
def set_controller(self, controller=None): ExtBackend.set_controller(self, controller) if controller: self.do_beah_cmd()
def __init__(self): self.__remotes = {} ExtBackend.__init__(self) self.def_port = config.get_conf('beah-backend').get('DEFAULT', 'PORT')