public class AllGatherStreamingFinalReceiver extends GatherStreamingPartialReceiver
barriers, destination, isSyncSent, messages, operation, sendPendingMax, sourcesOfTarget, syncReceived, syncState, targetStates, workerId| Constructor and Description |
|---|
AllGatherStreamingFinalReceiver(TreeBroadcast broadcast) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
handleMessage(int task,
java.lang.Object message,
int flags,
int dest) |
void |
init(Config cfg,
DataFlowOperation op,
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> expectedIds)
Initialize the message receiver with tasks from which messages are expected
For each sub edge in graph, for each path, gives the expected task ids
|
protected boolean |
sendSyncForward(int target)
Handle the sync
|
aggregate, isAllEmpty, isFilledToSend, onSyncEvent, sendToTargetallQueuesEmpty, allSyncsPresent, clean, isComplete, onFinish, onMessage, progressclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, onMessagepublic AllGatherStreamingFinalReceiver(TreeBroadcast broadcast)
public void init(Config cfg, DataFlowOperation op, java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> expectedIds)
MessageReceivertarget -> source tasks
init in interface MessageReceiverinit in class GatherStreamingPartialReceiverexpectedIds - expected task idsprotected boolean handleMessage(int task,
java.lang.Object message,
int flags,
int dest)
handleMessage in class GatherStreamingPartialReceiverprotected boolean sendSyncForward(int target)
SourceReceiversendSyncForward in class GatherStreamingPartialReceivertarget - target