use of com.baidu.hugegraph.computer.core.network.TransportConf in project hugegraph-computer by hugegraph.
the class NettyClientFactoryTest method testInit.
@Test
public void testInit() {
TransportConf conf = TransportConf.wrapConfig(config);
NettyClientFactory clientFactory = new NettyClientFactory(conf);
clientFactory.init();
Object bootstrap = Whitebox.getInternalState(clientFactory, "bootstrap");
Assert.assertNotNull(bootstrap);
}
use of com.baidu.hugegraph.computer.core.network.TransportConf in project hugegraph-computer by hugegraph.
the class TransportConnectionManager method startServer.
@Override
public synchronized int startServer(Config config, MessageHandler serverHandler) {
E.checkArgument(this.server == null, "The TransportServer has already been listened");
E.checkArgumentNotNull(serverHandler, "The serverHandler param can't be null");
TransportConf conf = TransportConf.wrapConfig(config);
TransportServer server = conf.transportProvider().createServer(conf);
int bindPort = server.listen(config, serverHandler);
this.server = server;
return bindPort;
}
use of com.baidu.hugegraph.computer.core.network.TransportConf in project hugegraph-computer by hugegraph.
the class TransportConnectionManager method initClientManager.
@Override
public synchronized void initClientManager(Config config, ClientHandler clientHandler) {
E.checkArgument(this.clientFactory == null, "The clientManager has already been initialized");
E.checkArgumentNotNull(clientHandler, "The clientHandler parameter can't be null");
TransportConf conf = TransportConf.wrapConfig(config);
TransportProvider provider = conf.transportProvider();
ClientFactory factory = provider.createClientFactory(conf);
factory.init();
this.clientFactory = factory;
this.clientHandler = clientHandler;
}
Aggregations