Class Nio2ServiceFactory
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.closeable.IoBaseCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.common.io.AbstractIoServiceFactory
org.apache.sshd.common.io.nio2.Nio2ServiceFactory
- All Implemented Interfaces:
Closeable, AutoCloseable, Channel, org.apache.sshd.common.Closeable, FactoryManagerHolder, org.apache.sshd.common.io.IoServiceEventListenerManager, org.apache.sshd.common.io.IoServiceFactory, org.apache.sshd.common.util.threads.ExecutorServiceCarrier
- Author:
- Apache MINA SSHD Project
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable.State -
Field Summary
Fields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
ConstructorsConstructorDescriptionNio2ServiceFactory(FactoryManager factoryManager, org.apache.sshd.common.util.threads.CloseableExecutorService service, org.apache.sshd.common.util.threads.CloseableExecutorService resumeTasks) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.sshd.common.io.IoAcceptorcreateAcceptor(org.apache.sshd.common.io.IoHandler handler) org.apache.sshd.common.io.IoConnectorcreateConnector(org.apache.sshd.common.io.IoHandler handler) createSession(Nio2Service service, org.apache.sshd.common.io.IoHandler handler, AsynchronousSocketChannel socket, SocketAddress address) protected voidMethods inherited from class AbstractIoServiceFactory
autowireCreatedService, getExecutorService, getFactoryManager, getIoServiceEventListener, getNioWorkers, setIoServiceEventListenerMethods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenerMethods 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, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.common.Closeable
addCloseFutureListener, close, close, isClosed, isClosing, isOpen, removeCloseFutureListener
-
Constructor Details
-
Nio2ServiceFactory
public Nio2ServiceFactory(FactoryManager factoryManager, org.apache.sshd.common.util.threads.CloseableExecutorService service, org.apache.sshd.common.util.threads.CloseableExecutorService resumeTasks)
-
-
Method Details
-
createConnector
public org.apache.sshd.common.io.IoConnector createConnector(org.apache.sshd.common.io.IoHandler handler) -
createAcceptor
public org.apache.sshd.common.io.IoAcceptor createAcceptor(org.apache.sshd.common.io.IoHandler handler) -
createSession
public Nio2Session createSession(Nio2Service service, org.apache.sshd.common.io.IoHandler handler, AsynchronousSocketChannel socket, SocketAddress address) throws Throwable - Throws:
Throwable
-
doCloseImmediately
protected void doCloseImmediately()- Overrides:
doCloseImmediatelyin classAbstractIoServiceFactory
-