Class ConcurrentHashMapWrapper<S,T>

java.lang.Object
com.biglybt.core.util.ConcurrentHashMapWrapper<S,T>

public class ConcurrentHashMapWrapper<S,T> extends Object
  • Field Details

    • NULL

      private static final Object NULL
      ConcurrentHashMap doesn't support null keys or values so this is a hack to support them
    • S_NULL

      private final S S_NULL
    • T_NULL

      private final T T_NULL
    • map

      private final ConcurrentHashMap<S,T> map
  • Constructor Details

    • ConcurrentHashMapWrapper

      public ConcurrentHashMapWrapper(int initialCapacity)
    • ConcurrentHashMapWrapper

      public ConcurrentHashMapWrapper(int initialCapacity, float loadFactor, int concurrencyLevel)
    • ConcurrentHashMapWrapper

      public ConcurrentHashMapWrapper()
    • ConcurrentHashMapWrapper

      public ConcurrentHashMapWrapper(Map<S,T> init_map)
  • Method Details

    • putAll

      public void putAll(Map<S,T> from_map)
    • put

      public T put(S key, T value)
    • get

      public T get(S key)
    • remove

      public T remove(S key)
    • containsKey

      public boolean containsKey(S key)
    • keySet

      public Set<S> keySet()
      NOT MODIFIABLE
      Returns:
    • toTreeMap

      public TreeMap<S,T> toTreeMap()
      Helper for config writing
      Returns: