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, waitForCompletion
public 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()
BaseOperation
reset
in class BaseOperation