Package org.apache.sshd.common.io.nio2
Class Nio2ServiceFactory
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.nio.channels.Channel,Closeable,FactoryManagerHolder,IoServiceEventListenerManager,IoServiceFactory,ExecutorServiceCarrier
public class Nio2ServiceFactory extends AbstractIoServiceFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
AbstractCloseable.State
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.channels.AsynchronousChannelGroupgroup-
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 IoAcceptorcreateAcceptor(IoHandler handler)IoConnectorcreateConnector(IoHandler handler)protected voiddoCloseImmediately()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:AbstractCloseabledoCloseImmediately 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:
doCloseImmediatelyin classAbstractIoServiceFactory
-
-