Interface ChannelListenerManager

All Known Subinterfaces:
Channel, ClientChannel, ClientFactoryManager, ClientSession, FactoryManager, ServerChannel, ServerFactoryManager, ServerSession, Session
All Known Implementing Classes:
AbstractChannel, AbstractClientChannel, AbstractClientSession, AbstractFactoryManager, AbstractServerChannel, AbstractServerSession, AbstractSession, AgentForwardedChannel, AgentForwardedChannel, ChannelAgentForwarding, ChannelAgentForwarding, ChannelDirectTcpip, ChannelExec, ChannelForwardedX11, ChannelSession, ChannelSession, ChannelShell, ChannelSubsystem, ClientSessionImpl, PtyCapableChannelSession, ServerSessionImpl, SessionHelper, SshClient, SshServer, TcpipClientChannel, TcpipServerChannel

public interface ChannelListenerManager
Author:
Apache MINA SSHD Project
  • Method Details

    • addChannelListener

      void addChannelListener(ChannelListener listener)
      Add a channel listener
      Parameters:
      listener - The ChannelListener to add - not null
    • removeChannelListener

      void removeChannelListener(ChannelListener listener)
      Remove a channel listener
      Parameters:
      listener - The ChannelListener to remove
    • getChannelListenerProxy

      ChannelListener getChannelListenerProxy()
      Returns:
      A (never null proxy ChannelListener that represents all the currently registered listeners. Any method invocation on the proxy is replicated to the currently registered listeners