Class 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 Detail

      • 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>
      • 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>