Package org.apache.struts2.ognl
Interface OgnlCache<Key,Value>
- Type Parameters:
Key
- The type for the cache key entriesValue
- 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 Summary
Modifier and TypeMethodDescriptionvoid
clear()
int
void
void
putIfAbsent
(Key key, Value value) void
setEvictionLimit
(int cacheEvictionLimit) int
size()
-
Method Details
-
get
-
put
-
putIfAbsent
-
size
int size() -
clear
void clear() -
getEvictionLimit
int getEvictionLimit() -
setEvictionLimit
void setEvictionLimit(int cacheEvictionLimit)
-