A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::ShuffleInfo Class Reference

#include <ShuffleInfo.h>

+ Collaboration diagram for pdb::ShuffleInfo:

Public Member Functions

 ShuffleInfo (std::vector< StandardResourceInfoPtr > *clusterResources, double partitionToCoreRatio)
 
 ~ShuffleInfo ()
 
int getNumNodes ()
 
int getNumHashPartitions ()
 
std::vector< std::vector
< HashPartitionID > > & 
getPartitionIds ()
 
std::vector< std::string > & getAddresses ()
 

Private Attributes

int numNodes
 
int numHashPartitions
 
std::vector< std::vector
< HashPartitionID > > 
partitionIds
 
std::vector< std::string > addresses
 

Detailed Description

Definition at line 29 of file ShuffleInfo.h.

Constructor & Destructor Documentation

pdb::ShuffleInfo::ShuffleInfo ( std::vector< StandardResourceInfoPtr > *  clusterResources,
double  partitionToCoreRatio 
)
inline

Definition at line 47 of file ShuffleInfo.h.

pdb::ShuffleInfo::~ShuffleInfo ( )
inline

Definition at line 74 of file ShuffleInfo.h.

Member Function Documentation

std::vector<std::string>& pdb::ShuffleInfo::getAddresses ( )
inline

Definition at line 88 of file ShuffleInfo.h.

int pdb::ShuffleInfo::getNumHashPartitions ( )
inline

Definition at line 80 of file ShuffleInfo.h.

int pdb::ShuffleInfo::getNumNodes ( )
inline

Definition at line 77 of file ShuffleInfo.h.

std::vector<std::vector<HashPartitionID> >& pdb::ShuffleInfo::getPartitionIds ( )
inline

Definition at line 83 of file ShuffleInfo.h.

Member Data Documentation

std::vector<std::string> pdb::ShuffleInfo::addresses
private

Definition at line 43 of file ShuffleInfo.h.

int pdb::ShuffleInfo::numHashPartitions
private

Definition at line 37 of file ShuffleInfo.h.

int pdb::ShuffleInfo::numNodes
private

Definition at line 33 of file ShuffleInfo.h.

std::vector<std::vector<HashPartitionID> > pdb::ShuffleInfo::partitionIds
private

Definition at line 40 of file ShuffleInfo.h.


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