Class NettyIoAcceptor

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.NettyIoAcceptor
All Implemented Interfaces:
Closeable, AutoCloseable, Channel, org.apache.sshd.common.Closeable, org.apache.sshd.common.io.IoAcceptor, org.apache.sshd.common.io.IoService

public class NettyIoAcceptor extends org.apache.sshd.common.util.CloseableUtils.AbstractCloseable implements org.apache.sshd.common.io.IoAcceptor
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, state

    Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
    NettyIoAcceptor(NettyIoServiceFactory factory, org.apache.sshd.common.io.IoHandler handler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    bind(Collection<? extends SocketAddress> addresses)
     
    protected org.apache.sshd.common.future.CloseFuture
     
    protected void
     
     
    Map<Long, org.apache.sshd.common.io.IoSession>
     
    void
     
    void
     
    void
    unbind(Collection<? extends SocketAddress> addresses)
     

    Methods inherited from class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable

    builder, close, isClosed, isClosing, preClose

    Methods inherited from class org.apache.sshd.common.util.CloseableUtils.IoBaseCloseable

    close, isOpen

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface Channel

    close, isOpen

    Methods inherited from interface org.apache.sshd.common.Closeable

    close, isClosed, isClosing
  • Constructor Details

    • NettyIoAcceptor

      public NettyIoAcceptor(NettyIoServiceFactory factory, org.apache.sshd.common.io.IoHandler handler)
  • Method Details

    • bind

      public void bind(Collection<? extends SocketAddress> addresses) throws IOException
      Specified by:
      bind in interface org.apache.sshd.common.io.IoAcceptor
      Throws:
      IOException
    • bind

      public void bind(SocketAddress address) throws IOException
      Specified by:
      bind in interface org.apache.sshd.common.io.IoAcceptor
      Throws:
      IOException
    • unbind

      public void unbind(Collection<? extends SocketAddress> addresses)
      Specified by:
      unbind in interface org.apache.sshd.common.io.IoAcceptor
    • unbind

      public void unbind(SocketAddress address)
      Specified by:
      unbind in interface org.apache.sshd.common.io.IoAcceptor
    • unbind

      public void unbind()
      Specified by:
      unbind in interface org.apache.sshd.common.io.IoAcceptor
    • getBoundAddresses

      public Set<SocketAddress> getBoundAddresses()
      Specified by:
      getBoundAddresses in interface org.apache.sshd.common.io.IoAcceptor
    • getManagedSessions

      public Map<Long, org.apache.sshd.common.io.IoSession> getManagedSessions()
      Specified by:
      getManagedSessions in interface org.apache.sshd.common.io.IoService
    • doCloseGracefully

      protected org.apache.sshd.common.future.CloseFuture doCloseGracefully()
      Overrides:
      doCloseGracefully in class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable
    • doCloseImmediately

      protected void doCloseImmediately()
      Overrides:
      doCloseImmediately in class org.apache.sshd.common.util.CloseableUtils.AbstractCloseable