Package org.apache.sshd.common.io
Class AbstractIoServiceFactory
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
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,Closeable,FactoryManagerHolder,IoServiceEventListenerManager,IoServiceFactory,ExecutorServiceCarrier
- Direct Known Subclasses:
Nio2ServiceFactory
public abstract class AbstractIoServiceFactory
extends AbstractCloseable
implements IoServiceFactory, FactoryManagerHolder, ExecutorServiceCarrier
- 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, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractIoServiceFactory(FactoryManager factoryManager, CloseableExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionprotected <S extends IoService>
SautowireCreatedService(S service) protected voidfinal CloseableExecutorServicefinal FactoryManagerstatic intgetNioWorkers(FactoryManager manager) voidMethods 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 java.lang.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, removeCloseFutureListenerMethods inherited from interface org.apache.sshd.common.io.IoServiceFactory
createAcceptor, createConnector
-
Constructor Details
-
AbstractIoServiceFactory
protected AbstractIoServiceFactory(FactoryManager factoryManager, CloseableExecutorService executorService)
-
-
Method Details
-
getFactoryManager
- Specified by:
getFactoryManagerin interfaceFactoryManagerHolder- Returns:
- The currently associated
FactoryManager
-
getExecutorService
- Specified by:
getExecutorServicein interfaceExecutorServiceCarrier
-
getIoServiceEventListener
- Specified by:
getIoServiceEventListenerin interfaceIoServiceEventListenerManager
-
setIoServiceEventListener
- Specified by:
setIoServiceEventListenerin interfaceIoServiceEventListenerManager
-
doCloseImmediately
protected void doCloseImmediately()- Overrides:
doCloseImmediatelyin classAbstractCloseable
-
autowireCreatedService
-
getNioWorkers
-