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.ChannelGroup
static final io.netty.util.AttributeKey
<org.apache.sshd.common.io.IoConnectFuture> private org.apache.sshd.common.io.IoServiceEventListener
protected final NettyIoServiceFactory
protected final org.apache.sshd.common.io.IoHandler
protected final AtomicLong
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
Fields inherited from interface org.apache.sshd.common.io.IoService
DEFAULT_REUSE_ADDRESS
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
NettyIoService
(NettyIoServiceFactory factory, org.apache.sshd.common.io.IoHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.sshd.common.io.IoServiceEventListener
void
setIoServiceEventListener
(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, 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
-
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:
getIoServiceEventListener
in interfaceorg.apache.sshd.common.io.IoServiceEventListenerManager
-
setIoServiceEventListener
public void setIoServiceEventListener(org.apache.sshd.common.io.IoServiceEventListener listener) - Specified by:
setIoServiceEventListener
in interfaceorg.apache.sshd.common.io.IoServiceEventListenerManager
-
getManagedSessions
- Specified by:
getManagedSessions
in interfaceorg.apache.sshd.common.io.IoService
-