public class DefaultAccumulatorInfoSupplier extends Object implements AccumulatorInfoSupplier
AccumulatorInfoSupplier.
At most one thread can write to this class at a time.AccumulatorInfoSupplier| Constructor and Description |
|---|
DefaultAccumulatorInfoSupplier() |
| Modifier and Type | Method and Description |
|---|---|
int |
accumulatorInfoCountOfMap(String mapName) |
AccumulatorInfo |
getAccumulatorInfoOrNull(String mapName,
String cacheId)
Returns
AccumulatorInfo for cache of maIMapp. |
ConcurrentMap<String,ConcurrentMap<String,AccumulatorInfo>> |
getAll() |
void |
putIfAbsent(String mapName,
String cacheId,
AccumulatorInfo info)
Adds a new
AccumulatorInfo for the query-cache of IMap. |
void |
remove(String mapName,
String cacheId)
Removes
AccumulatorInfo from this supplier. |
public AccumulatorInfo getAccumulatorInfoOrNull(String mapName, String cacheId)
AccumulatorInfoSupplierAccumulatorInfo for cache of maIMapp.getAccumulatorInfoOrNull in interface AccumulatorInfoSuppliermapName - map name.cacheId - cache name.AccumulatorInfo for cache of map.public void putIfAbsent(String mapName, String cacheId, AccumulatorInfo info)
AccumulatorInfoSupplierAccumulatorInfo for the query-cache of IMap.putIfAbsent in interface AccumulatorInfoSuppliermapName - map name.cacheId - cache name.public void remove(String mapName, String cacheId)
AccumulatorInfoSupplierAccumulatorInfo from this supplier.remove in interface AccumulatorInfoSuppliermapName - map name.cacheId - cache name.public ConcurrentMap<String,ConcurrentMap<String,AccumulatorInfo>> getAll()
getAll in interface AccumulatorInfoSupplierAccumulatorInfo of all QueryCache by map namepublic int accumulatorInfoCountOfMap(String mapName)
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.