Class CMapImpl<K,​V,​X>

  • All Implemented Interfaces:
    Map<K,​V>, CMap<K,​V,​X>, HasData<X>

    public class CMapImpl<K,​V,​X>
    extends com.google.common.collect.ForwardingMap<K,​V>
    implements CMap<K,​V,​X>
    A completable map. Extends Map with a a flag whether the key set is 'complete' w.r.t. some use case context such as caching.
    • Field Detail

      • delegate

        protected Map<K,​V> delegate
      • data

        protected X data
    • Constructor Detail

      • CMapImpl

        public CMapImpl()
      • CMapImpl

        public CMapImpl​(Map<K,​V> delegate)
      • CMapImpl

        public CMapImpl​(Map<K,​V> delegate,
                        X data)
    • Method Detail

      • delegate

        protected Map<K,​V> delegate()
        Specified by:
        delegate in class com.google.common.collect.ForwardingMap<K,​V>
      • toString

        public String toString()
        Overrides:
        toString in class com.google.common.collect.ForwardingObject