def setup(config={}): """Setup a node.""" config = Config(config=config) start_logger() loop = asyncio.get_event_loop() orchestrator = Orchestrator(config) coro = loop.create_server(lambda: ServerProtocol(orchestrator), *config.client_address) server = loop.run_until_complete(coro) logger.info('Serving Client on %s', config.client_address) return server
def setup(config={}): """Setup a node.""" config = Config(config=config) start_logger() loop = asyncio.get_event_loop() orchestrator = Orchestrator() coro = loop.create_datagram_endpoint(lambda: PeerProtocol(orchestrator), local_addr=config.address) transport, _ = loop.run_until_complete(coro) orchestrator.peer_transport = transport coro = loop.create_server(lambda: ClientProtocol(orchestrator), *config.address) server = loop.run_until_complete(coro) logger.info('Serving on %s', config.address) return server
def setup(config): """Setup a node.""" cfg.config = config start_logger() logger = logging.getLogger(__name__) loop = asyncio.get_event_loop() orchestrator = Orchestrator() addrTuple = cfg.config.getMyClusterInfo() #(addr, port) print ("Setting up", addrTuple) coro = loop.create_datagram_endpoint(lambda: PeerProtocol(orchestrator), local_addr=addrTuple) transport, _ = loop.run_until_complete(coro) orchestrator.peer_transport = transport coro = loop.create_server(lambda: ClientProtocol(orchestrator), *addrTuple) server = loop.run_until_complete(coro) logger.info('Serving on %s', addrTuple) return server
self.assertEqual(d['adams'], 'the hitchhiker guide') del d['adams'] self.pool.start(0) self.pool.stop(1) d['foo'] = 'bar' self.assertEqual(d['adams'], None) self.assertEqual(d['foo'], 'bar') self.pool.start(1) self.pool.stop(2) d['bar'] = 'foo' del d['foo'] self.assertEqual(d['adams'], None) self.assertEqual(d['foo'], None) self.assertEqual(d['bar'], 'foo') del d['bar'] self.pool.start(2) self.pool.stop(0) d['1'] = '0' self.assertEqual(d['adams'], None) self.assertEqual(d['foo'], None) self.assertEqual(d['bar'], None) self.assertEqual(d['1'], '0') self.pool.start(0) del d if __name__ == '__main__': config = Config(config={}) start_logger() unittest.main(verbosity=2)