Package org.jgroups
Class ReceiverAdapter
- java.lang.Object
-
- org.jgroups.ReceiverAdapter
-
- All Implemented Interfaces:
MembershipListener,MessageListener,Receiver
- Direct Known Subclasses:
ViewDemo
public class ReceiverAdapter extends java.lang.Object implements Receiver
- Version:
- $Id: ReceiverAdapter.java,v 1.1 2005/11/08 10:43:38 belaban Exp $
- Author:
- Bela Ban
-
-
Constructor Summary
Constructors Constructor Description ReceiverAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblock()Called (usually by the FLUSH protocol), as an indication that the member should stop sending messages.byte[]getState()Answers the group state; e.g., when joining.voidreceive(Message msg)Called when a message is received.voidsetState(byte[] state)Sets the group state; e.g., when joining.voidsuspect(Address suspected_mbr)Called whenever a member is suspected of having crashed, but has not yet been excluded.voidviewAccepted(View new_view)Called when a change in membership has occurred.
-
-
-
Method Detail
-
receive
public void receive(Message msg)
Description copied from interface:MessageListenerCalled when a message is received.- Specified by:
receivein interfaceMessageListener
-
getState
public byte[] getState()
Description copied from interface:MessageListenerAnswers the group state; e.g., when joining.- Specified by:
getStatein interfaceMessageListener- Returns:
- byte[]
-
setState
public void setState(byte[] state)
Description copied from interface:MessageListenerSets the group state; e.g., when joining.- Specified by:
setStatein interfaceMessageListener
-
viewAccepted
public void viewAccepted(View new_view)
Description copied from interface:MembershipListenerCalled when a change in membership has occurred. No long running actions or sending of messages should be done in this callback. If some long running action needs to be performed, it should be done in a separate thread. Note that on reception of the first view (a new member just joined), the channel will not yet be in the connected state. This only happens whenChannel.connect(String)returns.- Specified by:
viewAcceptedin interfaceMembershipListener
-
suspect
public void suspect(Address suspected_mbr)
Description copied from interface:MembershipListenerCalled whenever a member is suspected of having crashed, but has not yet been excluded.- Specified by:
suspectin interfaceMembershipListener
-
block
public void block()
Description copied from interface:MembershipListenerCalled (usually by the FLUSH protocol), as an indication that the member should stop sending messages. Any messages sent after returning from this callback might get blocked by the FLUSH protocol. When the FLUSH protocol is done, and messages can be sent again, the FLUSH protocol will simply unblock all pending messages. If a callback for unblocking is desired, implementExtendedMembershipListener.unblock(). Note that block() is the equivalent of reception of a BlockEvent in the pull mode.- Specified by:
blockin interfaceMembershipListener
-
-