0,
TimeUnit.MILLISECONDS,
new SynchronousQueue<Runnable>(),
threadFactory,
rejectedExecutionHandler);
this.statusManager = new StatusManager(this.threadPool);
this.sessionIdSequence = new AtomicLong(0);
this.activeSessions = new ConcurrentHashMap<Long, SocketServerSession>();
this.serverName = serverName;
this.logger = Logger.getLogger(SocketServer.class.getName() + "[" + serverName + "]");
}