Class MapListener<K,​V>

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

    public class MapListener<K,​V>
    extends com.google.common.collect.ForwardingMap<K,​V>
    Wraps another map, keeping track of each key that was seen via get(Object) or remove(Object).
    • Constructor Detail

      • MapListener

        public MapListener​(Map<K,​V> target)
    • Method Detail

      • getSeenKeys

        public Set<K> getSeenKeys()
      • get

        public V get​(Object key)
        Specified by:
        get in interface Map<K,​V>
        Overrides:
        get in class com.google.common.collect.ForwardingMap<K,​V>
      • remove

        public V remove​(Object key)
        Specified by:
        remove in interface Map<K,​V>
        Overrides:
        remove in class com.google.common.collect.ForwardingMap<K,​V>
      • delegate

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