public interface ServerCache
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.
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all entries from the cache.
|
Object |
get(Object id)
Return the value given the key.
|
default Map<Object,Object> |
getAll(Set<Object> keys) |
int |
getHitRatio()
Return the hit ratio the cache is currently getting.
|
ServerCacheStatistics |
getStatistics(boolean reset)
Return statistics for the cache.
|
void |
put(Object id,
Object value)
Put the value in the cache with a given id.
|
default void |
putAll(Map<Object,Object> keyValues)
Put all the values in the cache.
|
void |
remove(Object id)
Remove a entry from the cache given its id.
|
default void |
removeAll(Set<Object> keys)
Remove the entries from the cache given the id values.
|
int |
size()
Return the number of entries in the cache.
|
default void |
visit(MetricVisitor visitor)
Visit the metrics for the cache.
|
default void removeAll(Set<Object> keys)
void clear()
int size()
int getHitRatio()
ServerCacheStatistics getStatistics(boolean reset)
reset
- if true the statistics are reset.default void visit(MetricVisitor visitor)
Copyright © 2019. All rights reserved.