This project has retired. For details please refer to its Attic page.
Apache REEF: Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T > Class Template Reference
Apache REEF  0.15.0
Retainable Evaluator Execution Framework
Public Member Functions | Properties | List of all members
Org.Apache.REEF.Network.Group.Operators.Impl.ScatterSender< T > Class 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.IScatterSender< T >, and Org.Apache.REEF.Network.Group.Operators.IGroupCommOperatorInternal.

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...
 

Properties

string OperatorName [get]
 
string GroupName [get]
 
int Version [get]
 
- 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.Impl.ScatterSender< T >.Send ( List< T >  elements)
inline

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

Parameters
elementsThe list of elements to send.

Implements Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.

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

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

Implements Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.

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

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

Implements Org.Apache.REEF.Network.Group.Operators.IScatterSender< T >.

Property Documentation


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