/**
* Create a new server listener.
* @param serverConnector connector
* @param socketFactory socket factory
* @param authenticator authenticator
* @param accessController access controller
* @param threadPriority thread priority
* @throws IOException if an I/O error occurs when constructing the server listener
*/
ServerListener(final ServerConnector serverConnector, final JMXSocketFactory socketFactory, final JMXAuthenticator authenticator,
final JMXAccessController accessController, final int threadPriority) throws IOException {
this.serverConnector = serverConnector;
this.authenticator = authenticator;
this.accessController = accessController;
serverId = SERVER_ID.getAndIncrement();
// Setup executor service
final ThreadFactory threadFactory = new ConnectionThreadFactory(serverId, threadPriority);
executorService = Executors.newCachedThreadPool(threadFactory);
// Setup server socket
serverSocket = socketFactory.createServerSocket(serverConnector.getAddress());
serverConnector.updateAddress(serverSocket.getLocalPort());
serverSocket.setSoTimeout(0);
}
ServerListener.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:OperatieBRP
作者:
评论列表
文章目录