public ServiceServer(int port) {
this.port = port;
this.channelGroup = new DefaultChannelGroup();
bootstrap = new ServerBootstrap(new NioServerSocketChannelFactory(
Executors.newCachedThreadPool(new NamedThreadFactory(
"ServiceServer-bossExecutor-", false)),
Executors.newCachedThreadPool(new NamedThreadFactory(
"ServiceServer-workerExecutor-", true))));
bootstrap.setOption("tcpNoDelay", Boolean.parseBoolean(AppProperties
.get("rpc_server_tcpNoDelay", "true")));
bootstrap.setOption("reuseAddress", Boolean.parseBoolean(AppProperties
.get("rpc_server_reuseAddress", "true")));
String c1 = AppProperties.get("rpc_server_child_tcpNoDelay");
if (c1 != null && c1.trim().length() > 0) {
bootstrap.setOption("child.tcpNoDelay", Boolean.parseBoolean(c1));
}
c1 = AppProperties.get("rpc_server_child_receiveBufferSize");
if (c1 != null && c1.trim().length() > 0) {
bootstrap
.setOption("child.receiveBufferSize", Integer.parseInt(c1));
}
this.taskThreadPool = new TaskThreadPool(AppProperties.getAsInt(
"rpc_server_workThreadPool_coreSize", 50),
AppProperties
.getAsInt("rpc_server_workThreadPool_MaxSize", 200),
AppProperties.getAsInt(
"rpc_server_workThreadPool_keepAliveTime",
60 * 1000 * 5), true, new CallerRunsPolicy());
}
ServiceServer.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:BJAF3.x
作者:
评论列表
文章目录