public static class PartitionSplittingBackingMap.MapArray extends Object
| Constructor and Description | 
|---|
MapArray(int cPartitions)
Construct an empty MapArray for a given partition count. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PartitionSplittingBackingMap.MapArray | 
addMap(int nPid,
      Map mapBacking)
Add a new mapping between a partition ID and its backing map. 
 | 
Map | 
getBackingMap(int nPid)
Obtain the backing map that corresponds to a specified partition. 
 | 
Map[] | 
getBackingMaps()
Obtain an array of all of the current backing maps, one for each
 partition. 
 | 
Map[] | 
getBackingMaps(PartitionSet partitions)
Obtain an array of the current backing maps for the partitions
 specified in the passed PartitionSet. 
 | 
CacheStatistics[] | 
getCacheStatistics()
Obtain an array of all of the CacheStatistics objects for the
 current backing maps, one for each partition. 
 | 
int[] | 
getPartitions()
Obtain an array of all of the current partition IDs for which
 there are backing maps. 
 | 
PartitionSet | 
getPartitionSet()
Obtain a PartitionSet containing partition IDs for which there are
 backing maps. 
 | 
PartitionSplittingBackingMap.MapArray | 
removeMap(int nPid)
Remove the mapping for the specified partition ID and its
 corresponding backing map. 
 | 
public MapArray(int cPartitions)
cPartitions - the maximum number of partitionspublic int[] getPartitions()
public PartitionSet getPartitionSet()
public Map getBackingMap(int nPid)
nPid - the partition id to obtain the backing map forpublic Map[] getBackingMaps()
public Map[] getBackingMaps(PartitionSet partitions)
partitions - a PartitionSet to mask the backing maps bypublic CacheStatistics[] getCacheStatistics()
public PartitionSplittingBackingMap.MapArray addMap(int nPid, Map mapBacking)
nPid - the partition ID to addmapBacking - the backing map for the partition to addpublic PartitionSplittingBackingMap.MapArray removeMap(int nPid)
nPid - the partition ID to remove