public class BAllGather extends BaseOperation
channel, op| Constructor and Description |
|---|
BAllGather(Communicator comm,
LogicalPlanBuilder logicalPlanBuilder,
BulkReceiver rcvr,
MessageType dataType) |
BAllGather(Communicator comm,
LogicalPlan plan,
java.util.Set<java.lang.Integer> sources,
java.util.Set<java.lang.Integer> targets,
BulkReceiver rcvr,
MessageType dataType) |
BAllGather(Communicator comm,
LogicalPlan plan,
java.util.Set<java.lang.Integer> sources,
java.util.Set<java.lang.Integer> targets,
BulkReceiver rcvr,
MessageType dataType,
int gatherEdgeId,
int broadEdgeId,
MessageSchema messageSchema)
Construct a AllGather operation
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
gather(int src,
java.lang.Object message,
int flags)
Send a message to be gathered
|
void |
reset()
Clean the operation, this doesn't close it
|
close, finish, isComplete, progress, progressChannel, sendBarrier, waitForCompletionpublic BAllGather(Communicator comm, LogicalPlan plan, java.util.Set<java.lang.Integer> sources, java.util.Set<java.lang.Integer> targets, BulkReceiver rcvr, MessageType dataType, int gatherEdgeId, int broadEdgeId, MessageSchema messageSchema)
comm - the communicatorplan - task plansources - source taskstargets - target tasksrcvr - receiverdataType - data typepublic BAllGather(Communicator comm, LogicalPlan plan, java.util.Set<java.lang.Integer> sources, java.util.Set<java.lang.Integer> targets, BulkReceiver rcvr, MessageType dataType)
public BAllGather(Communicator comm, LogicalPlanBuilder logicalPlanBuilder, BulkReceiver rcvr, MessageType dataType)
public boolean gather(int src,
java.lang.Object message,
int flags)
src - sourcemessage - messageflags - message flagpublic void reset()
BaseOperationreset in class BaseOperation