Class IsolatedHashMap<K,V>

java.lang.Object
org.eclipse.persistence.internal.jpa.IsolatedHashMap<K,V>
All Implemented Interfaces:
Map<K,V>

public final class IsolatedHashMap<K,V> extends Object implements Map<K,V>
Partition isolated HashMap. Provides HashMap with partition isolation for ServerPlatforms that support partitioning. Partition isolation is transparent and keeps Map API unchanged.
  • Method Details

    • newMap

      public static final <K, V> Map<K,V> newMap()
      INTERNAL: Partition isolated 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.
    • size

      public int size()
      Specified by:
      size in interface Map<K,V>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Map<K,V>
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface Map<K,V>
    • containsValue

      public boolean containsValue(Object value)
      Specified by:
      containsValue in interface Map<K,V>
    • get

      public V get(Object key)
      Specified by:
      get in interface Map<K,V>
    • put

      public V put(K key, V value)
      Specified by:
      put in interface Map<K,V>
    • remove

      public V remove(Object key)
      Specified by:
      remove in interface Map<K,V>
    • putAll

      public void putAll(Map<? extends K,? extends V> m)
      Specified by:
      putAll in interface Map<K,V>
    • clear

      public void clear()
      Specified by:
      clear in interface Map<K,V>
    • keySet

      public Set<K> keySet()
      Specified by:
      keySet in interface Map<K,V>
    • values

      public Collection<V> values()
      Specified by:
      values in interface Map<K,V>
    • entrySet

      public Set<Map.Entry<K,V>> entrySet()
      Specified by:
      entrySet in interface Map<K,V>