Package org.jgroups

Interface ChannelListener

All Known Implementing Classes:
Draw, ForkChannel, MessageDispatcher, RpcDispatcher

public interface ChannelListener
Allows a listener to be notified when an important channel lifecycle event occurs.

Usually clients do not need to implement ChannelListener interface. However, this interface can useful in scenarios when an application opens multiple channels and needs to tracks major lifecycle events on those channels from a single location or in scenarios when channel is wrapped by JGroups building block installed on top of a channel (RpcDispatcher etc) while a client needs to be notified about major channel lifecycle events.

Since:
2.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Channel has been closed notification callback
    default void
    Channel has been connected notification callback
    default void
    Channel has been disconnected notification callback
  • Method Details

    • channelConnected

      default void channelConnected(JChannel channel)
      Channel has been connected notification callback
      Parameters:
      channel - the channel that has been connected
    • channelDisconnected

      default void channelDisconnected(JChannel channel)
      Channel has been disconnected notification callback
      Parameters:
      channel - the disconnected channel
    • channelClosed

      default void channelClosed(JChannel channel)
      Channel has been closed notification callback
      Parameters:
      channel - the closed channel