public class DEADLOCK extends RpcProtocol
_corr, membersdown_handler, down_prot, down_queue, down_thread, down_thread_prio, log, observer, props, stack, stats, up_handler, up_prot, up_queue, up_thread, up_thread_prio| Constructor and Description |
|---|
DEADLOCK() |
| Modifier and Type | Method and Description |
|---|---|
int |
getCombinedResults()
Mcasts getResult() to all members (including itself).
|
java.lang.String |
getName() |
static int |
getResult()
Returns a random integer value between 1 and 10
|
boolean |
handleDownEvent(Event evt)
Callback.
|
boolean |
handleUpEvent(Event evt)
Callback.
|
int |
sendRequest(Address dest) |
void |
start()
This method is called on a
Channel.connect(String). |
void |
stop()
This method is called on a
Channel.disconnect(). |
callRemoteMethod, callRemoteMethod, callRemoteMethod, callRemoteMethod, callRemoteMethods, callRemoteMethods, callRemoteMethods, handlecastMessage, down, sendMessage, up, updateViewdestroy, downThreadEnabled, dumpStats, enableStats, getDownProtocol, getDownQueue, getProperties, getUpProtocol, getUpQueue, handleSpecialDownEvent, init, passDown, passUp, printStats, providedDownServices, providedUpServices, receiveDownEvent, receiveUpEvent, requiredDownServices, requiredUpServices, resetStats, setDownProtocol, setObserver, setProperties, setPropertiesInternal, setProtocolStack, setUpProtocol, startDownHandler, startUpHandler, statsEnabled, stopInternal, upThreadEnabledpublic java.lang.String getName()
getName in class RpcProtocolpublic void start()
throws java.lang.Exception
ProtocolChannel.connect(String). Starts work.
Protocols are connected and queues are ready to receive events.
Will be called from bottom to top. This call will replace
the START and START_OK events.start in class MessageProtocoljava.lang.Exception - Thrown if protocol cannot be started successfully. This will cause the ProtocolStack
to fail, so Channel.connect(String) will throw an exceptionpublic void stop()
ProtocolChannel.disconnect(). Stops work (e.g. by closing multicast socket).
Will be called from top to bottom. This means that at the time of the method invocation the
neighbor protocol below is still working. This method will replace the
STOP, STOP_OK, CLEANUP and CLEANUP_OK events. The ProtocolStack guarantees that
when this method is called all messages in the down queue will have been flushedstop in class MessageProtocolpublic int sendRequest(Address dest)
public int getCombinedResults()
public static int getResult()
public boolean handleUpEvent(Event evt)
Do not use PassUp in this method as the event is passed up
by default by the superclass after this method returns !
handleUpEvent in class RpcProtocolpublic boolean handleDownEvent(Event evt)
Do not use PassDown in this method as the event is passed down
by default by the superclass after this method returns !
handleDownEvent in class RpcProtocolCopyright ? 1998-2006 Bela Ban. All Rights Reserved.