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


Constructor Summary
Process(Linker initComm)
           
 
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
 

Constructor Detail

Process

public Process(Linker initComm)
Method Detail

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()