Package io.ebean.cache
Interface ServerCache
-
public interface ServerCache
Represents 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 Deprecated 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.intgetHitRatio()Deprecated.ServerCacheStatisticsgetStatistics(boolean reset)Deprecated.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.intsize()Return the number of entries in the cache.default ServerCacheStatisticsstatistics(boolean reset)Return statistics for the cache.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.
-
clear
void clear()
Clear all entries from the cache.
-
size
int size()
Return the number of entries in the cache.
-
hitRatio
default int hitRatio()
Return the hit ratio the cache is currently getting.
-
getHitRatio
@Deprecated int getHitRatio()
Deprecated.Deprecated migrate to hitRatio().
-
statistics
default ServerCacheStatistics statistics(boolean reset)
Return statistics for the cache.- Parameters:
reset- if true the statistics are reset.
-
getStatistics
@Deprecated ServerCacheStatistics getStatistics(boolean reset)
Deprecated.Deprecated migrate to statistics().
-
visit
default void visit(MetricVisitor visitor)
Visit the metrics for the cache.
-
-