Interface Cache

All Known Implementing Classes:
CacheFilter, MapCache, UsageManagerCacheFilter

public interface Cache
Defines the interface used to cache messages.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Lets a cache know it will not be used any further and that it can release acquired resources
    get(Object key)
    Gets an object that was previously put into this object.
    put(Object key, Object value)
    Puts an object into the cache.
    Removes an object from the cache.
    int
    How big is the cache right now?
  • Method Details

    • get

      Object get(Object key)
      Gets an object that was previously put into this object.
      Parameters:
      key -
      Returns:
      null if the object was not previously put or if the object has expired out of the cache.
    • put

      Object put(Object key, Object value)
      Puts an object into the cache.
      Parameters:
      key -
      value -
    • remove

      Object remove(Object key)
      Removes an object from the cache.
      Parameters:
      key -
      Returns:
      the object associated with the key if it was still in the cache.
    • close

      void close()
      Lets a cache know it will not be used any further and that it can release acquired resources
    • size

      int size()
      How big is the cache right now?
      Returns:
      the size.