public class PartitionUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FAIL_TO_REGROUP_PARTITION_SET
The status indicates the failure of
regrouping partition set
|
Constructor and Description |
---|
PartitionUtil() |
Modifier and Type | Method and Description |
---|---|
static <P extends Simple> |
addPartitionsToTable(java.util.List<Transferable> partitions,
Table<P> table)
Add a list of partitions to table in parallel
|
static <P extends Simple> |
allgatherPartitionSet(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
java.util.List<Transferable> recvPSet,
DataMap dataMap,
Workers workers)
Allgather the PartitionSet among workers
|
static int[] |
createSendOrder(Workers workers)
Define the order of workers to send.
|
static <P extends Simple> |
gatherPartitionSet(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
java.util.List<Transferable> recvPSets,
DataMap dataMap,
Workers workers)
Gather the PartitionSet from workers
|
static <P extends Simple> |
getPartitionSet(Table<P> table)
Get the partition ID set from the table
|
static <P extends Simple> |
receivePartitions(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
int numRecvPartitions,
IntArrayList rmPartitionIDs,
DataMap dataMap) |
static <P extends Simple> |
regroupPartitionCount(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
java.util.List<Transferable> recvPCounts,
Int2IntOpenHashMap partitionMap,
Partitioner regroupPartitioner,
DataMap dataMap,
Workers workers) |
static <P extends Simple> |
regroupPartitionSet(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
java.util.List<Transferable> recvPSets,
Int2IntOpenHashMap partitionMap,
Partitioner regroupPartitioner,
DataMap dataMap,
Workers workers) |
static <P extends Simple> |
rotatePartitionCount(java.lang.String contextName,
java.lang.String operationName,
Table<P> table,
java.util.List<Transferable> recvPCounts,
int destID,
DataMap dataMap,
Workers workers) |
public static int FAIL_TO_REGROUP_PARTITION_SET
public static <P extends Simple> boolean receivePartitions(java.lang.String contextName, java.lang.String operationName, Table<P> table, int numRecvPartitions, IntArrayList rmPartitionIDs, DataMap dataMap)
public static <P extends Simple> void addPartitionsToTable(java.util.List<Transferable> partitions, Table<P> table)
partitions
- the list of partitionstable
- the table to be added partitionspublic static <P extends Simple> boolean regroupPartitionCount(java.lang.String contextName, java.lang.String operationName, Table<P> table, java.util.List<Transferable> recvPCounts, Int2IntOpenHashMap partitionMap, Partitioner regroupPartitioner, DataMap dataMap, Workers workers)
public static <P extends Simple> boolean rotatePartitionCount(java.lang.String contextName, java.lang.String operationName, Table<P> table, java.util.List<Transferable> recvPCounts, int destID, DataMap dataMap, Workers workers)
public static <P extends Simple> IntArrayList getPartitionSet(Table<P> table)
table
- a Tablepublic static <P extends Simple> int regroupPartitionSet(java.lang.String contextName, java.lang.String operationName, Table<P> table, java.util.List<Transferable> recvPSets, Int2IntOpenHashMap partitionMap, Partitioner regroupPartitioner, DataMap dataMap, Workers workers)
public static <P extends Simple> boolean allgatherPartitionSet(java.lang.String contextName, java.lang.String operationName, Table<P> table, java.util.List<Transferable> recvPSet, DataMap dataMap, Workers workers)
contextName
- operationName
- table
- recvPSet
- dataMap
- workers
- public static <P extends Simple> boolean gatherPartitionSet(java.lang.String contextName, java.lang.String operationName, Table<P> table, java.util.List<Transferable> recvPSets, DataMap dataMap, Workers workers)
contextName
- operationName
- table
- recvPSets
- dataMap
- workers
- public static int[] createSendOrder(Workers workers)
workers
- Workers