def _start_server(self, pipelines=dict(), topic=None, host=None, allow_stop=True): pipeline_driver = FakePipelineDriver() for key, value in pipelines.items(): pipeline_driver.add_pipeline(value, name=key) server = ProcessServer(host or 'test.host', pipeline_driver=pipeline_driver, topic=topic, allow_stop=allow_stop) thread = threading.Thread(target=server.start) thread.daemon = True thread.server = server thread.start() return thread
def __init__(self, host): self.host = host self.rpc_server = ProcessServer(self.host, self.pipelines)