Class RMSharedMap

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map

    public class RMSharedMap
    extends java.util.Hashtable
    An inner class to hold less-common attributes. Tracks owner shape to facilitate sharing.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      RMSharedMap()
      Creates a new map.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RMSharedMap clone()
      Overrides hashtable method to just mark hashtable shared and return it.
      RMSharedMap cloneX()
      Provides real clone implementation.
      static RMSharedMap getShared()
      Returns an empty shared map.
      boolean isShared()
      Returns whether map is already being shared.
      • Methods inherited from class java.util.Hashtable

        clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RMSharedMap

        public RMSharedMap()
        Creates a new map.
    • Method Detail

      • getShared

        public static RMSharedMap getShared()
        Returns an empty shared map.
      • isShared

        public boolean isShared()
        Returns whether map is already being shared.
      • clone

        public RMSharedMap clone()
        Overrides hashtable method to just mark hashtable shared and return it.
        Overrides:
        clone in class java.util.Hashtable
      • cloneX

        public RMSharedMap cloneX()
        Provides real clone implementation.