Class InternalMap<K,​V>

java.lang.Object
io.ably.lib.util.InternalMap<K,​V>
Type Parameters:
K - Key type.
V - Value type.
All Implemented Interfaces:
ReadOnlyMap<K,​V>

public abstract class InternalMap<K,​V>
extends java.lang.Object
implements ReadOnlyMap<K,​V>
A map implemented using a ConcurrentHashMap. This class is a base class for other classes which are designed to be internal to the library, specifically as regards access to the map field. This class exposes a ReadOnlyMap which is safe to be exposed in our public API.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.concurrent.ConcurrentMap<K,​V> map  
  • Constructor Summary

    Constructors 
    Constructor Description
    InternalMap()  
  • Method Summary

    Modifier and Type Method Description
    boolean containsKey​(java.lang.Object key)  
    boolean containsValue​(java.lang.Object value)  
    java.lang.Iterable<java.util.Map.Entry<K,​V>> entrySet()  
    V get​(java.lang.Object key)  
    boolean isEmpty()  
    java.lang.Iterable<K> keySet()  
    int size()  
    java.lang.Iterable<V> values()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait