org.jgroups.stack
public interface ProtocolObserver
Method Summary | |
---|---|
boolean | down(Event evt, int num_evts) Called when an event is about to be dispatched to the protocol (before it is dispatched).
|
boolean | passDown(Event evt) Called when an event is about to be passed down to the next lower protocol. |
boolean | passUp(Event evt) Called when an event is about to be passed up to the next higher protocol. |
void | setProtocol(Protocol prot)
Called when a ProtocolObserver is attached to a protcol. |
boolean | up(Event evt, int num_evts) Called when an event is about to be dispatched to the protocol (before it is dispatched).
|
Parameters: evt The event to be processed by the protocol. This is not a copy, so changes to the event will be seen by the protocol ! num_evts The number of events currently in the down-queue (including this event). This number may increase while we're in the callback as the down-handler thread in the upper protocol layer puts new events into the down queue.
Returns: boolean If true the event is processed, else it will be discarded (not be given to the protocol layer to process).
Parameters: evt The event to be processed by the protocol. This is not a copy, so changes to the event will be seen by the protocol !
Returns: boolean If true the event is passed down, else it will be discarded (not be given to the protocol layer below to process).
Parameters: evt The event to be processed by the protocol. This is not a copy, so changes to the event will be seen by the protocol !
Returns: boolean If true the event is passed up, else it will be discarded (not be given to the protocol layer above to process).
Parameters: evt The event to be processed by the protocol. This is not a copy, so changes to the event will be seen by the protocol ! num_evts The number of events currently in the up-queue (including this event). This number may increase while we're in the callback as the up-handler thread in the upper protocol layer puts new events into the up queue.
Returns: boolean If true the event is processed, else it will be discarded (not be given to the protocol layer to process).