Package org.apache.sshd.common.io.nio2
Class Nio2ServiceFactory
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Channel
,Closeable
,FactoryManagerHolder
,IoServiceEventListenerManager
,IoServiceFactory
,ExecutorServiceCarrier
public class Nio2ServiceFactory extends AbstractIoServiceFactory
- Author:
- Apache MINA SSHD Project
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
AbstractCloseable.State
-
-
Field Summary
-
Fields 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
Constructors Constructor Description Nio2ServiceFactory(FactoryManager factoryManager, CloseableExecutorService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IoAcceptor
createAcceptor(IoHandler handler)
IoConnector
createConnector(IoHandler handler)
protected void
doCloseImmediately()
doCloseImmediately is called once and only once with state == Immediate-
Methods 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
-
-
-
-
Constructor Detail
-
Nio2ServiceFactory
public Nio2ServiceFactory(FactoryManager factoryManager, CloseableExecutorService service)
-
-
Method Detail
-
createConnector
public IoConnector createConnector(IoHandler handler)
-
createAcceptor
public IoAcceptor createAcceptor(IoHandler handler)
-
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
-
-