class PyroQueueRoot(object): def __init__(self, comm): self.comm = comm self.repl = ProgrammaticREPL() self.execution_thread = ExecutionThread(self.repl) self.payload_handler = PayloadHandler() self.execution_thread.start() def execute(self, code, hide=False): mylog.info('Root sending out code.') code = self.comm.comm.bcast(code, root=0) task = {'type': 'code', 'code': code, 'hide': hide} self.execution_thread.queue.put(task) def deliver(self): return self.payload_handler.deliver_payloads()
class PyroQueueRoot(object): def __init__(self, comm): self.comm = comm self.repl = ProgrammaticREPL() self.execution_thread = ExecutionThread(self.repl) self.payload_handler = PayloadHandler() self.execution_thread.start() def execute(self, code, hide=False): mylog.info("Root sending out code.") code = self.comm.comm.bcast(code, root=0) task = {"type": "code", "code": code, "hide": hide} self.execution_thread.queue.put(task) def deliver(self): return self.payload_handler.deliver_payloads()
def __init__(self, comm): self.comm = comm self.repl = ProgrammaticREPL() self.execution_thread = ExecutionThread(self.repl) self.payload_handler = PayloadHandler() self.execution_thread.start()