public final class IsolatedHashMap<K,V>
extends java.lang.Object
implements java.util.Map<K,V>
HashMap
. Provides HashMap with partition isolation for ServerPlatform
s
that support partitioning. Partition isolation is transparent and keeps Map
API unchanged.Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<K,V>> |
entrySet() |
V |
get(java.lang.Object key) |
boolean |
isEmpty() |
java.util.Set<K> |
keySet() |
static <K,V> java.util.Map<K,V> |
newMap()
INTERNAL:
Partition isolated
Map factory. |
V |
put(K key,
V value) |
void |
putAll(java.util.Map<? extends K,? extends V> m) |
V |
remove(java.lang.Object key) |
int |
size() |
java.util.Collection<V> |
values() |
public static final <K,V> java.util.Map<K,V> newMap()
Map
factory. Provides Map
separated for individual partitions.
Factory method will return HashMap
on platforms without partitions support. Slower
IsolatedHashMap
instance will be used only on platforms with partitions support.public boolean containsKey(java.lang.Object key)
public boolean containsValue(java.lang.Object value)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference