public interface PartitionAwareBackingMap extends Map
Modifier and Type | Method and Description |
---|---|
void |
createPartition(int nPid)
Add a partition to the PartitionAwareBackingMap.
|
void |
destroyPartition(int nPid)
Remove a partition from the PartitionAwareBackingMap.
|
BackingMapManager |
getBackingMapManager()
Obtain the BackingMapManager that this PartitionAwareBackingMap uses to instantiate and release backing maps.
|
String |
getName()
Determine the name of the cache for which this PartitionAwareBackingMap exists.
|
Map |
getPartitionMap(int nPid)
Obtain a Map view for the data in a specific partition.
|
Map |
getPartitionMap(PartitionSet partitions)
Obtain a Map view for the data in a specific set of partitions.
|
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
BackingMapManager getBackingMapManager()
String getName()
void createPartition(int nPid)
nPid
- the partition id that the PartitionAwareBackingMap will be responsible for, starting at this instantvoid destroyPartition(int nPid)
nPid
- the partition id that the PartitionAwareBackingMap will no longer be responsible for, starting at this instantMap getPartitionMap(int nPid)
nPid
- the partition IDMap getPartitionMap(PartitionSet partitions)
partitions
- the masking PartitionSet