Class NettyIoSession
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.CloseableUtils.IoBaseCloseable
org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
org.aesh.terminal.ssh.netty.NettyIoSession
- All Implemented Interfaces:
Closeable, AutoCloseable, Channel, org.apache.sshd.common.Closeable, org.apache.sshd.common.io.IoSession
public class NettyIoSession
extends org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
implements org.apache.sshd.common.io.IoSession
- Author:
- Julien Viet
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
org.apache.sshd.common.util.CloseableUtils.AbstractCloseable.State -
Field Summary
Fields inherited from class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
lock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log -
Constructor Summary
ConstructorsConstructorDescriptionNettyIoSession(NettyIoAcceptor acceptor, org.apache.sshd.common.io.IoHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.sshd.common.future.CloseFutureprotected voidvoidgetAttribute(Object key) longgetId()org.apache.sshd.common.io.IoServicevoidsetAttribute(Object key, Object value) org.apache.sshd.common.io.IoWriteFuturewrite(org.apache.sshd.common.util.buffer.Buffer buffer) Methods inherited from class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
builder, close, isClosed, isClosing, preCloseMethods inherited from class org.apache.sshd.common.util.CloseableUtils.IoBaseCloseable
close, isOpenMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.common.Closeable
isClosed, isClosingMethods inherited from interface org.apache.sshd.common.io.IoSession
close
-
Constructor Details
-
NettyIoSession
-
-
Method Details
-
execute
-
schedule
-
getId
public long getId()- Specified by:
getIdin interfaceorg.apache.sshd.common.io.IoSession
-
getAttribute
-
setAttribute
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceorg.apache.sshd.common.io.IoSession
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceorg.apache.sshd.common.io.IoSession
-
write
public org.apache.sshd.common.io.IoWriteFuture write(org.apache.sshd.common.util.buffer.Buffer buffer) - Specified by:
writein interfaceorg.apache.sshd.common.io.IoSession
-
getService
public org.apache.sshd.common.io.IoService getService()- Specified by:
getServicein interfaceorg.apache.sshd.common.io.IoSession
-
doCloseGracefully
protected org.apache.sshd.common.future.CloseFuture doCloseGracefully()- Overrides:
doCloseGracefullyin classorg.apache.sshd.common.util.CloseableUtils.AbstractCloseable
-
doCloseImmediately
protected void doCloseImmediately()- Overrides:
doCloseImmediatelyin classorg.apache.sshd.common.util.CloseableUtils.AbstractCloseable
-