This project has retired. For details please refer to its Attic page.
Apache REEF: Org.Apache.REEF.Network.Group.Operators.IScatterSender< T > Interface Template Reference
Apache REEF  0.15.0
Retainable Evaluator Execution Framework
Public Member Functions | List of all members
Org.Apache.REEF.Network.Group.Operators.IScatterSender< T > Interface Template Reference

Group Communication operator used to scatter a list of elements to all of the IScatterReceivers. More...

Inherits Org.Apache.REEF.Network.Group.Operators.IGroupCommOperator< T >.

Inherited by Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T >.

Public Member Functions

void Send (List< T > elements)
 Split up the list of elements evenly and scatter each chunk to the IScatterReceivers. More...
 
void Send (List< T > elements, int count)
 Split up the list of elements and scatter each chunk to the IScatterReceivers. More...
 
void Send (List< T > elements, List< string > order)
 Split up the list of elements and scatter each chunk to the IScatterReceivers in the specified task order. More...
 

Additional Inherited Members

- Properties inherited from Org.Apache.REEF.Network.Group.Operators.IGroupCommOperator< T >
string OperatorName [get]
 The operator name. More...
 
string GroupName [get]
 The name of the operator's CommunicationGroup. More...
 
int Version [get]
 The operator version number. More...
 

Detailed Description

Group Communication operator used to scatter a list of elements to all of the IScatterReceivers.

Template Parameters
TThe message type

Member Function Documentation

void Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.Send ( List< T >  elements)

Split up the list of elements evenly and scatter each chunk to the IScatterReceivers.

Parameters
elementsThe list of elements to send.

Implemented in Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T >.

void Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.Send ( List< T >  elements,
int  count 
)

Split up the list of elements and scatter each chunk to the IScatterReceivers.

Each receiver will receive a sublist of the specified size.

Parameters
elementsThe list of elements to send.
countThe size of each sublist

Implemented in Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T >.

void Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.Send ( List< T >  elements,
List< string >  order 
)

Split up the list of elements and scatter each chunk to the IScatterReceivers in the specified task order.

Parameters
elementsThe list of elements to send.
orderThe list of task identifiers representing the order in which to scatter each sublist

Implemented in Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T >.


The documentation for this interface was generated from the following file: