public abstract class NettyIoService extends org.apache.sshd.common.util.closeable.AbstractCloseable implements IoService
org.apache.sshd.common.util.closeable.AbstractCloseable.State| Modifier and Type | Field and Description |
|---|---|
protected io.netty.channel.group.ChannelGroup |
channelGroup |
static io.netty.util.AttributeKey<IoConnectFuture> |
CONNECT_FUTURE_KEY |
protected NettyIoServiceFactory |
factory |
protected IoHandler |
handler |
protected Map<Long,IoSession> |
sessions |
protected AtomicLong |
sessionSeq |
closeFuture, lock, statelogDEFAULT_REUSE_ADDRESSCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Modifier | Constructor and Description |
|---|---|
protected |
NettyIoService(NettyIoServiceFactory factory,
IoHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
IoServiceEventListener |
getIoServiceEventListener() |
Map<Long,IoSession> |
getManagedSessions() |
void |
setIoServiceEventListener(IoServiceEventListener listener) |
addCloseFutureListener, builder, close, doCloseGracefully, doCloseImmediately, isClosed, isClosing, preClose, removeCloseFutureListenergetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListenerpublic static final io.netty.util.AttributeKey<IoConnectFuture> CONNECT_FUTURE_KEY
protected final AtomicLong sessionSeq
protected io.netty.channel.group.ChannelGroup channelGroup
protected final NettyIoServiceFactory factory
protected final IoHandler handler
protected NettyIoService(NettyIoServiceFactory factory, IoHandler handler)
public IoServiceEventListener getIoServiceEventListener()
getIoServiceEventListener in interface IoServiceEventListenerManagerpublic void setIoServiceEventListener(IoServiceEventListener listener)
setIoServiceEventListener in interface IoServiceEventListenerManagerpublic Map<Long,IoSession> getManagedSessions()
getManagedSessions in interface IoServiceCopyright © 2008–2018 The Apache Software Foundation. All rights reserved.