org.jgroups
Interface ChannelListener

All Known Implementing Classes:
Draw, MessageDispatcher, MuxMessageDispatcher, MuxRpcDispatcher, 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
Author:
Bela Ban
See Also:
Channel.addChannelListener(ChannelListener), Channel.removeChannelListener(ChannelListener), Channel.clearChannelListeners()

Method Summary
 void channelClosed(Channel channel)
          Channel has been closed notification callback
 void channelConnected(Channel channel)
          Channel has been connected notification callback
 void channelDisconnected(Channel channel)
          Channel has been disconnected notification callback
 

Method Detail

channelConnected

void channelConnected(Channel channel)
Channel has been connected notification callback

Parameters:
channel - the channel that has been connected

channelDisconnected

void channelDisconnected(Channel channel)
Channel has been disconnected notification callback

Parameters:
channel - the disconnected channel

channelClosed

void channelClosed(Channel channel)
Channel has been closed notification callback

Parameters:
channel - the closed channel


Copyright © 1998-2012 Bela Ban / Red Hat. All Rights Reserved.