Package org.apache.sshd.netty
Class NettyIoService
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.netty.NettyIoService
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,org.apache.sshd.common.Closeable,org.apache.sshd.common.io.IoService,org.apache.sshd.common.io.IoServiceEventListenerManager
- Direct Known Subclasses:
NettyIoAcceptor,NettyIoConnector
public abstract class NettyIoService
extends org.apache.sshd.common.util.closeable.AbstractCloseable
implements org.apache.sshd.common.io.IoService
-
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
FieldsModifier and TypeFieldDescriptionprotected io.netty.channel.group.ChannelGroupstatic final io.netty.util.AttributeKey<org.apache.sshd.common.io.IoConnectFuture> private org.apache.sshd.common.io.IoServiceEventListenerprotected final NettyIoServiceFactoryprotected final org.apache.sshd.common.io.IoHandlerprotected final AtomicLongFields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.io.IoService
DEFAULT_REUSE_ADDRESS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNettyIoService(NettyIoServiceFactory factory, org.apache.sshd.common.io.IoHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.sshd.common.io.IoServiceEventListenervoidsetIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener listener) Methods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, doCloseImmediately, 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, removeCloseFutureListener
-
Field Details
-
CONNECT_FUTURE_KEY
public static final io.netty.util.AttributeKey<org.apache.sshd.common.io.IoConnectFuture> CONNECT_FUTURE_KEY -
sessionSeq
-
sessions
-
channelGroup
protected io.netty.channel.group.ChannelGroup channelGroup -
factory
-
handler
protected final org.apache.sshd.common.io.IoHandler handler -
eventListener
private org.apache.sshd.common.io.IoServiceEventListener eventListener
-
-
Constructor Details
-
NettyIoService
protected NettyIoService(NettyIoServiceFactory factory, org.apache.sshd.common.io.IoHandler handler)
-
-
Method Details
-
getIoServiceEventListener
public org.apache.sshd.common.io.IoServiceEventListener getIoServiceEventListener()- Specified by:
getIoServiceEventListenerin interfaceorg.apache.sshd.common.io.IoServiceEventListenerManager
-
setIoServiceEventListener
public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener listener) - Specified by:
setIoServiceEventListenerin interfaceorg.apache.sshd.common.io.IoServiceEventListenerManager
-
getManagedSessions
- Specified by:
getManagedSessionsin interfaceorg.apache.sshd.common.io.IoService
-