Interface OgnlCache<Key,Value>

Type Parameters:
Key - The type for the cache key entries
Value - The type for the cache value entries
All Known Implementing Classes:
OgnlCaffeineCache, OgnlDefaultCache, OgnlLRUCache

public interface OgnlCache<Key,Value>
A basic cache interface for use with OGNL processing (such as Expression, BeanInfo). All OGNL caches will have an eviction limit, but setting an extremely high value can simulate an "effectively unlimited" cache.
  • Method Details

    • get

      Value get(Key key)
    • put

      void put(Key key, Value value)
    • putIfAbsent

      void putIfAbsent(Key key, Value value)
    • size

      int size()
    • clear

      void clear()
    • getEvictionLimit

      int getEvictionLimit()
    • setEvictionLimit

      void setEvictionLimit(int cacheEvictionLimit)