Package org.jgroups
Interface MessageListener
- All Known Subinterfaces:
ExtendedMessageListener
,ExtendedReceiver
,Receiver
- All Known Implementing Classes:
Chat
,ChatCore
,DistributedHashtable
,DistributedQueue
,DistributedTree
,Draw
,ExtendedReceiverAdapter
,MessageListenerAdapter
,NotificationBus
,QuoteServer
,ReceiverAdapter
,ReplicatedHashMap
,ReplicatedHashtable
,ReplicatedTree
,ViewDemo
,VotingAdapter
,Whiteboard
public interface MessageListener
Allows a listener to be notified when a message arrives.
Contrary to the pull-style of channels, some building blocks
(e.g.,
PullPushAdapter
) provide an
event-like, push-style message delivery model.
In this case, the entity to be notified of message reception needs to
provide a callback to be invoked whenever a message has been received.
The MessageListener interface provides a method to do so.-
Method Summary
-
Method Details
-
receive
Called when a message is received.- Parameters:
msg
-
-
getState
byte[] getState()Answers the group state; e.g., when joining.- Returns:
- byte[]
-
setState
void setState(byte[] state) Sets the group state; e.g., when joining.- Parameters:
state
-
-