Interface CacheController

All Known Implementing Classes:
FifoCacheController, LruCacheController, MemoryCacheController, OSCacheController

public interface CacheController
Cache controller (implementation) interface.
  • Method Details

    • flush

      void flush(CacheModel cacheModel)
      Flush a cache model.
      Parameters:
      cacheModel - - the model to flush
    • getObject

      Object getObject(CacheModel cacheModel, Object key)
      Get an object from a cache model.
      Parameters:
      cacheModel - - the model
      key - - the key to the object
      Returns:
      the object if in the cache, or null(?)
    • removeObject

      Object removeObject(CacheModel cacheModel, Object key)
      Remove an object from a cache model.
      Parameters:
      cacheModel - - the model to remove the object from
      key - - the key to the object
      Returns:
      the removed object(?)
    • putObject

      void putObject(CacheModel cacheModel, Object key, Object object)
      Put an object into a cache model.
      Parameters:
      cacheModel - - the model to add the object to
      key - - the key to the object
      object - - the object to add
    • setProperties

      void setProperties(Properties props)
      Configure a cache controller.
      Parameters:
      props - - the properties object continaing configuration information