|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.infinispan.atomic.AtomicMapLookup
public class AtomicMapLookup
A helper that locates or safely constructs and registers atomic maps with a given cache. This should be the only way AtomicMaps are created/retrieved, to prevent concurrent creation, registration and possibly overwriting of such a map within the cache.
AtomicMap
Constructor Summary | |
---|---|
AtomicMapLookup()
|
Method Summary | ||
---|---|---|
static
|
getAtomicMap(Cache<MK,?> cache,
MK key)
Retrieves an atomic map from a given cache, stored under a given key. |
|
static
|
getAtomicMap(Cache<MK,?> cache,
MK key,
boolean createIfAbsent)
Retrieves an atomic map from a given cache, stored under a given key. |
|
static
|
getReadOnlyAtomicMap(Cache<MK,?> cache,
MK key)
Retrieves an atomic map from a given cache, stored under a given key, for reading only. |
|
static
|
removeAtomicMap(Cache<MK,?> cache,
MK key)
Removes the atomic map associated with the given key from the underlying cache. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AtomicMapLookup()
Method Detail |
---|
public static <MK,K,V> AtomicMap<K,V> getAtomicMap(Cache<MK,?> cache, MK key)
MK
- key param of the cacheK
- key param of the AtomicMapV
- value param of the AtomicMapcache
- underlying cachekey
- key under which the atomic map exists
public static <MK,K,V> AtomicMap<K,V> getAtomicMap(Cache<MK,?> cache, MK key, boolean createIfAbsent)
MK
- key param of the cacheK
- key param of the AtomicMapV
- value param of the AtomicMapcache
- underlying cachekey
- key under which the atomic map existscreateIfAbsent
- if true, a new atomic map is created if one doesn't exist; otherwise null is returned if the map didn't exist.
public static <MK,K,V> Map<K,V> getReadOnlyAtomicMap(Cache<MK,?> cache, MK key)
MK
- key param of the cacheK
- key param of the AtomicMapV
- value param of the AtomicMapcache
- underlying cachekey
- key under which the atomic map exists
public static <MK> void removeAtomicMap(Cache<MK,?> cache, MK key)
MK
- key param of the cachecache
- underlying cachekey
- key under which the atomic map exists
|
--> | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |