Package org.apache.sshd.common.io.nio2
Class Nio2ServiceFactory
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Channel
,Closeable
,FactoryManagerHolder
,IoServiceEventListenerManager
,IoServiceFactory
,ExecutorServiceCarrier
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
AbstractCloseable.State
-
Field Summary
FieldsFields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, state
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Constructor Summary
ConstructorsConstructorDescriptionNio2ServiceFactory
(FactoryManager factoryManager, CloseableExecutorService service) -
Method Summary
Modifier and TypeMethodDescriptioncreateAcceptor
(IoHandler handler) createConnector
(IoHandler handler) protected void
doCloseImmediately is called once and only once with state == ImmediateMethods inherited from class org.apache.sshd.common.io.AbstractIoServiceFactory
autowireCreatedService, getExecutorService, getFactoryManager, getIoServiceEventListener, getNioWorkers, setIoServiceEventListener
Methods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListener
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.sshd.common.Closeable
addCloseFutureListener, close, close, isClosed, isClosing, isOpen, removeCloseFutureListener
-
Field Details
-
group
-
-
Constructor Details
-
Nio2ServiceFactory
-
-
Method Details
-
createConnector
-
createAcceptor
-
doCloseImmediately
protected void doCloseImmediately()Description copied from class: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
- Overrides:
doCloseImmediately
in classAbstractIoServiceFactory
-