Package org.apache.commons.jexl3
Interface JexlCache<K,V>
- Type Parameters:
K
- sourceV
- script or template
public interface JexlCache<K,V>
Caching scripts or templates interface.
-
Method Summary
Modifier and TypeMethodDescriptionint
capacity()
Returns the cache capacity, the maximum number of elements it can contain.void
clear()
Clears the cache.default Collection<Map.Entry<K,
V>> entries()
Produces the cache entry set.Gets a value from cache.Puts a value in cache.int
size()
Returns the cache size, the actual number of elements it contains.
-
Method Details
-
capacity
int capacity()Returns the cache capacity, the maximum number of elements it can contain.- Returns:
- the cache capacity
-
clear
void clear()Clears the cache. -
entries
Produces the cache entry set.For implementations testing only
- Returns:
- the cache entry list
-
get
Gets a value from cache.- Parameters:
key
- the cache entry key- Returns:
- the cache entry value
-
put
Puts a value in cache.- Parameters:
key
- the cache entry keyscript
- the cache entry value- Returns:
- the previously associated value if any
-
size
int size()Returns the cache size, the actual number of elements it contains.- Returns:
- the cache size
-