public class Nio2ServiceFactory extends AbstractIoServiceFactory
AbstractCloseable.State
closeFuture, lock, state
log
CLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT
Constructor and Description |
---|
Nio2ServiceFactory(FactoryManager factoryManager,
ExecutorService service,
boolean shutdownOnExit) |
Modifier and Type | Method and Description |
---|---|
IoAcceptor |
createAcceptor(IoHandler handler) |
IoConnector |
createConnector(IoHandler handler) |
protected void |
doCloseImmediately()
doCloseImmediately is called once and only once
with state == Immediate
|
getExecutorService, getFactoryManager, getNioWorkers, isShutdownOnExit
addCloseFutureListener, builder, close, doCloseGracefully, isClosed, isClosing, preClose, removeCloseFutureListener
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListener
public Nio2ServiceFactory(FactoryManager factoryManager, ExecutorService service, boolean shutdownOnExit)
public IoConnector createConnector(IoHandler handler)
public IoAcceptor createAcceptor(IoHandler handler)
protected void doCloseImmediately()
AbstractCloseable
doCloseImmediately is called once and only once with state == Immediate
Overriding methods should always call the base implementation. It may be called concurrently while preClose() or doCloseGracefully is executing
doCloseImmediately
in class AbstractIoServiceFactory
Copyright © 2008–2019 The Apache Software Foundation. All rights reserved.