## Uses of Interface
org.jgroups.ChannelListener

Packages that use ChannelListener
Package | Description
--- | ---
org.jgroups | Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.blocks.mux |
org.jgroups.demos | Provides demonstrations of JGroups functionality.

### Uses of ChannelListener in org.jgroups

Classes in org.jgroups that implement ChannelListener
Modifier and Type | Class and Description
--- | ---
`class` | `ChannelListenerAdapter` Class which implements `ChannelListener`

Fields in org.jgroups with type parameters of type ChannelListener
Modifier and Type | Field and Description
--- | ---
`protected java.util.Set<ChannelListener>` | Channel.`channel_listeners`

Methods in org.jgroups with parameters of type ChannelListener
Modifier and Type | Method and Description
--- | ---
`void` | Channel.`addChannelListener(ChannelListener listener)` Allows to be notified when a channel event such as connect, disconnect or close occurs.
`void` | Channel.`removeChannelListener(ChannelListener listener)`
`void` | Channel.`setChannelListener(ChannelListener channel_listener)` Deprecated. Use addChannelListener() instead

### Uses of ChannelListener in org.jgroups.blocks

Classes in org.jgroups.blocks that implement ChannelListener
Modifier and Type | Class and Description
--- | ---
`class` | `PullPushAdapter` Deprecated. Use `Receiver` instead, this class will be removed in JGroups 3.0
`class` | `RpcDispatcher` This class allows a programmer to invoke remote methods in all (or single) group members and optionally wait for the return value(s).

Fields in org.jgroups.blocks with type parameters of type ChannelListener
Modifier and Type | Field and Description
--- | ---
`protected java.util.List<ChannelListener>` | RpcDispatcher.`additionalChannelListeners`

Methods in org.jgroups.blocks with parameters of type ChannelListener
Modifier and Type | Method and Description
--- | ---
`boolean` | RpcDispatcher.`addChannelListener(ChannelListener l)` Add a new channel listener to be notified on the channel's state change.
`boolean` | RpcDispatcher.`removeChannelListener(ChannelListener l)`

### Uses of ChannelListener in org.jgroups.blocks.mux

Classes in org.jgroups.blocks.mux that implement ChannelListener
Modifier and Type | Class and Description
--- | ---
`class` | `MuxRpcDispatcher` A multiplexed message dispatcher.

### Uses of ChannelListener in org.jgroups.demos

Classes in org.jgroups.demos that implement ChannelListener
Modifier and Type | Class and Description
--- | ---
`class` | `Draw` Shared whiteboard, each new instance joins the same group.