Class WeakCacheMap

  • All Implemented Interfaces:
    CacheMap

    public class WeakCacheMap
    extends Object
    implements CacheMap
    A cache which retains weak references to objects
    Since:
    1.3
    Author:
    Thomas Down
    • Method Detail

      • put

        public void put​(Object key,
                        Object value)
        Description copied from interface: CacheMap
        Associate a value with a key. The association may be broken at any time.
        Specified by:
        put in interface CacheMap
        Parameters:
        key - the key Object
        value - the Object to associate with the key
      • get

        public Object get​(Object key)
        Description copied from interface: CacheMap
        Retrieve the Object associated with the key, or null if either no value has been associated or if the key's value has been cleared by the cache.
        Specified by:
        get in interface CacheMap
        Parameters:
        key - the key Object
        Returns:
        the Object currently associated with the key
      • remove

        public void remove​(Object key)
        Description copied from interface: CacheMap
        Explicitly remove an object.
        Specified by:
        remove in interface CacheMap
        Parameters:
        key - the item to remove