-
- All Known Implementing Classes:
TenantAwareCache
public interface ServerCacheRepresents part of the "L2" server side cache.This is used to cache beans or query results (bean collections).
There are 2 ServerCache's for each bean type. One is used as the 'bean cache' which holds beans of a given type. The other is the 'query cache' holding query results for a given type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclear()Clear all entries from the cache.Objectget(Object id)Return the value given the key.default Map<Object,Object>getAll(Set<Object> keys)Get values for many keys.default inthitRatio()Return the hit ratio the cache is currently getting.voidput(Object id, Object value)Put the value in the cache with a given id.default voidputAll(Map<Object,Object> keyValues)Put all the values in the cache.voidremove(Object id)Remove a entry from the cache given its id.default voidremoveAll(Set<Object> keys)Remove the entries from the cache given the id values.default intsize()Return the number of entries in the cache.default ServerCacheStatisticsstatistics(boolean reset)Return statistics for the cache.default <T> Tunwrap(Class<T> cls)Unwrap the underlying ServerCache.default voidvisit(MetricVisitor visitor)Visit the metrics for the cache.
-
-
-
Method Detail
-
removeAll
default void removeAll(Set<Object> keys)
Remove the entries from the cache given the id values.
-
remove
void remove(Object id)
Remove a entry from the cache given its id.
-
clear
void clear()
Clear all entries from the cache.
-
size
default int size()
Return the number of entries in the cache.
-
hitRatio
default int hitRatio()
Return the hit ratio the cache is currently getting.
-
statistics
@Nullable default ServerCacheStatistics statistics(boolean reset)
Return statistics for the cache.- Parameters:
reset- if true the statistics are reset.
-
visit
default void visit(MetricVisitor visitor)
Visit the metrics for the cache.
-
unwrap
default <T> T unwrap(Class<T> cls)
Unwrap the underlying ServerCache.
-
-