org.jgroups.blocks
public class MessageListenerAdapter extends Object implements MessageListener
| Field Summary | |
|---|---|
| protected HashSet | messageListeners |
| protected MessageListener[] | messageListenersCache |
| protected MessageListener | stateListener |
| Constructor Summary | |
|---|---|
| MessageListenerAdapter()
Create default instance of this class. | |
| MessageListenerAdapter(MessageListener mainListener)
Create instance of this class. | |
| Method Summary | |
|---|---|
| void | addMessageListener(MessageListener listener)
Add message listener to this adapter. |
| byte[] | getState()
Get state from state listener if present.
|
| void | receive(Message msg)
Receive message from group. |
| void | removeMessageListener(MessageListener listener)
Remove message listener from this adapter. |
| void | setState(byte[] state)
Set state of ths group. |
| void | setStateListener(MessageListener listener)
Register listener for state notification events. |
mainListener is a main
listener instance that received message notifications and can get and
set group state.
Parameters: mainListener instance of MessageListener that will provide state messages.
listener for message notification.
Note, state notification will not be used.
Returns: current state of the group state or null if no state
listeners were registered.
Parameters: msg message to distribute within message listeners.
listener from message notification.listener for state notification events. There can
be only one state listener per adapter.