Class FixedSizeMap

java.lang.Object
org.biojava.utils.cache.FixedSizeMap
All Implemented Interfaces:
CacheMap

public class FixedSizeMap extends Object implements CacheMap
A cache that only remembers a given number of keys.
Since:
1.2
Author:
Matthew Pocock
  • Constructor Details

  • Method Details

    • getMaxSize

      public int getMaxSize()
    • 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