Class Process
java.lang.Object
|
+--Process
- All Implemented Interfaces:
- MsgHandler
- Direct Known Subclasses:
- AlphaSynch, BetaSynch, CentMutex, CentSensor, Chat, CircToken, Consensus, DinMutex, DistSensor, DrinkMutex, DSTerm, GlobalFunc, KingBGA, LamportMutex, RAMutex, RecvCamera, RingLeader, SenderCamera, ShortestPath, SimpleSynch, SpanTree, StableBottom, StableNormal, StableSpanNonroot, StableSpanRoot, SynchBfsTree, TermToken, Tree, TwoPhaseCoord, TwoPhaseParticipant
- public class Process
- extends java.lang.Object
- implements MsgHandler
Method Summary |
void |
broadcastMsg(java.lang.String tag,
int msg)
|
void |
handleMsg(Msg m,
int src,
java.lang.String tag)
|
boolean |
isNeighbor(int i)
|
void |
myWait()
|
Msg |
receiveMsg(int fromId)
|
void |
sendMsg(int destId,
java.lang.String tag)
|
void |
sendMsg(int destId,
java.lang.String tag,
int msg)
|
void |
sendMsg(int destId,
java.lang.String tag,
int msg1,
int msg2)
|
void |
sendMsg(int destId,
java.lang.String tag,
java.lang.String msg)
|
void |
sendToNeighbors(java.lang.String tag,
int msg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Process
public Process(Linker initComm)
handleMsg
public void handleMsg(Msg m,
int src,
java.lang.String tag)
- Specified by:
handleMsg
in interface MsgHandler
sendMsg
public void sendMsg(int destId,
java.lang.String tag,
java.lang.String msg)
sendMsg
public void sendMsg(int destId,
java.lang.String tag,
int msg)
sendMsg
public void sendMsg(int destId,
java.lang.String tag,
int msg1,
int msg2)
sendMsg
public void sendMsg(int destId,
java.lang.String tag)
broadcastMsg
public void broadcastMsg(java.lang.String tag,
int msg)
sendToNeighbors
public void sendToNeighbors(java.lang.String tag,
int msg)
isNeighbor
public boolean isNeighbor(int i)
receiveMsg
public Msg receiveMsg(int fromId)
- Specified by:
receiveMsg
in interface MsgHandler
myWait
public void myWait()