|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jgroups.ReceiverAdapter
public class ReceiverAdapter
An adapter implementing the Receiver interface with no-op implementations. When implementing a callback, we can simply extend ReceiverAdapter and overwrite receive() in order to not having to implement all callbacks of the interface.
Constructor Summary | |
---|---|
ReceiverAdapter()
|
Method Summary | |
---|---|
void |
block()
Called (usually by the FLUSH protocol), as an indication that the member should stop sending messages. |
void |
getState(java.io.OutputStream output)
Allows an application to write a state through a provided OutputStream. |
void |
receive(Message msg)
Called when a message is received. |
void |
setState(java.io.InputStream input)
Allows an application to read a state through a provided InputStream. |
void |
suspect(Address mbr)
Called whenever a member is suspected of having crashed, but has not yet been excluded. |
void |
unblock()
Called after the FLUSH protocol has unblocked previously blocked senders, and messages can be sent again. |
void |
viewAccepted(View view)
Called when a change in membership has occurred. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReceiverAdapter()
Method Detail |
---|
public void receive(Message msg)
receive
in interface MessageListener
public void getState(java.io.OutputStream output) throws java.lang.Exception
getState
in interface MessageListener
output
- the OutputStream
java.lang.Exception
- if the streaming fails, any exceptions should be thrown so that the state requester
can re-throw them and let the caller know what happenedOutputStream.close()
public void setState(java.io.InputStream input) throws java.lang.Exception
setState
in interface MessageListener
input
- the InputStream
java.lang.Exception
- if the streaming fails, any exceptions should be thrown so that the state requester
can catch them and thus know what happenedInputStream.close()
public void viewAccepted(View view)
Channel.connect(String)
returns.
viewAccepted
in interface MembershipListener
public void suspect(Address mbr)
suspect
in interface MembershipListener
public void block()
MembershipListener.unblock()
. Note that block() is the equivalent
of reception of a BlockEvent in the pull mode.
block
in interface MembershipListener
public void unblock()
Note that during new view installation we provide guarantee that unblock invocation strictly follows view installation at some node A belonging to that view . However, some other message M may squeeze in between view and unblock callbacks. For more details see https://jira.jboss.org/jira/browse/JGRP-986
unblock
in interface MembershipListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |