Class MinaConnector

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.mina.MinaService
org.apache.sshd.mina.MinaConnector
All Implemented Interfaces:
Closeable, AutoCloseable, Channel, org.apache.mina.core.service.IoHandler, Closeable, IoConnector, IoService, IoServiceEventListenerManager

public class MinaConnector extends MinaService implements IoConnector
Author:
Apache MINA SSHD Project
  • Field Details

    • connectorHolder

      protected final AtomicReference<org.apache.mina.core.service.IoConnector> connectorHolder
  • Constructor Details

    • MinaConnector

      public MinaConnector(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor)
  • Method Details

    • createConnector

      protected org.apache.mina.core.service.IoConnector createConnector()
    • getConnector

      protected org.apache.mina.core.service.IoConnector getConnector()
    • getIoService

      protected org.apache.mina.core.service.IoService getIoService()
      Specified by:
      getIoService in class MinaService
    • sessionCreated

      public void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception
      Specified by:
      sessionCreated in interface org.apache.mina.core.service.IoHandler
      Throws:
      Exception
    • sessionClosed

      public void sessionClosed(org.apache.mina.core.session.IoSession ioSession) throws Exception
      Specified by:
      sessionClosed in interface org.apache.mina.core.service.IoHandler
      Overrides:
      sessionClosed in class MinaService
      Throws:
      Exception
    • connect

      public IoConnectFuture connect(SocketAddress address, AttributeRepository context, SocketAddress localAddress)
      Specified by:
      connect in interface IoConnector