Interface QueryCacheInstrument
-
- All Known Subinterfaces:
QueryCacheJMXInstrumentMBean
- All Known Implementing Classes:
AbstractQueryCacheInstrument
,QueryCacheJMXInstrument
public interface QueryCacheInstrument
Interface for providing instrumented data cache metrics and operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
count()
Returns the number of total entries in the cache.long
getEvictionCount()
Returns number of total evictions since last resetlong
getExecutionCount()
Returns number of total execution requests since last resetlong
getExecutionCount(java.lang.String queryKey)
Returns number of total execution requests since last reset for the specified string-ified query key.long
getHitCount()
Returns number of total read requests that have been found in cache since last reset.long
getHitCount(java.lang.String queryKey)
Returns number of total read requests that have been found in cache since last reset for the specified string-ified query key.long
getTotalEvictionCount()
Returns number of total eviction requests since start.long
getTotalExecutionCount()
Returns number of total exec requests since start.long
getTotalExecutionCount(java.lang.String queryKey)
Returns number of total exec requests since start for the specified string-ified query key.long
getTotalHitCount()
Returns number of total read requests that has been found since start.long
getTotalHitCount(java.lang.String queryKey)
Returns number of total read requests that has been found since start for the specified string-ified query key.java.util.Set<java.lang.String>
queryKeys()
Returns all the string-ified keys for query results in the cache.void
reset()
Resets cache statisticsjava.util.Date
sinceDate()
Returns date since cache statistics collection were last reset.java.util.Date
startDate()
Returns date cache statistics collection started.
-
-
-
Method Detail
-
getTotalExecutionCount
long getTotalExecutionCount()
Returns number of total exec requests since start.
-
getTotalExecutionCount
long getTotalExecutionCount(java.lang.String queryKey)
Returns number of total exec requests since start for the specified string-ified query key.
-
getExecutionCount
long getExecutionCount()
Returns number of total execution requests since last reset
-
getExecutionCount
long getExecutionCount(java.lang.String queryKey)
Returns number of total execution requests since last reset for the specified string-ified query key.
-
getHitCount
long getHitCount()
Returns number of total read requests that have been found in cache since last reset.
-
getHitCount
long getHitCount(java.lang.String queryKey)
Returns number of total read requests that have been found in cache since last reset for the specified string-ified query key.
-
getTotalHitCount
long getTotalHitCount()
Returns number of total read requests that has been found since start.
-
getTotalHitCount
long getTotalHitCount(java.lang.String queryKey)
Returns number of total read requests that has been found since start for the specified string-ified query key.
-
reset
void reset()
Resets cache statistics
-
sinceDate
java.util.Date sinceDate()
Returns date since cache statistics collection were last reset.
-
startDate
java.util.Date startDate()
Returns date cache statistics collection started.
-
queryKeys
java.util.Set<java.lang.String> queryKeys()
Returns all the string-ified keys for query results in the cache.
-
getEvictionCount
long getEvictionCount()
Returns number of total evictions since last reset
-
getTotalEvictionCount
long getTotalEvictionCount()
Returns number of total eviction requests since start.
-
count
long count()
Returns the number of total entries in the cache.- Returns:
- entries
-
-