public abstract class AbstractQueryCacheInstrument extends AbstractInstrument implements QueryCacheInstrument
| Modifier and Type | Field and Description |
|---|---|
static long |
NO_STATS
Value indicating that cache statistics are not available.
|
| Constructor and Description |
|---|
AbstractQueryCacheInstrument() |
| Modifier and Type | Method and Description |
|---|---|
long |
count()
Returns the number of total entries in the cache.
|
String |
getConfigId() |
String |
getContextRef() |
long |
getEvictionCount()
Returns number of total evictions since last reset
|
long |
getExecutionCount()
Returns number of total execution requests since last reset
|
long |
getExecutionCount(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(String queryKey)
Returns number of total read requests that have been found in cache since
last reset for the specified string-ified query key.
|
InstrumentationLevel |
getLevel()
Gets the instrumentation level of this instrument.
|
long |
getTotalEvictionCount()
Returns number of total eviction requests since start.
|
long |
getTotalExecutionCount()
Returns number of total exec requests since start.
|
long |
getTotalExecutionCount(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(String queryKey)
Returns number of total read requests that has been found since start for
the specified string-ified query key.
|
Set<String> |
queryKeys()
Returns all query keys currently tracked in the cache.
|
void |
reset()
Resets cache statistics
|
void |
setConfigId(String cid) |
void |
setContextRef(String cref) |
void |
setPreparedQueryCache(QueryCache qc) |
void |
setQueryCache(QueryCache qc) |
Date |
sinceDate()
Returns date since cache statistics collection were last reset.
|
Date |
startDate()
Returns date cache statistics collection started.
|
getContext, getName, getOptions, getProvider, initialize, isStarted, restart, setContext, setOptions, setProvider, setStartedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstart, stoppublic static final long NO_STATS
public void setQueryCache(QueryCache qc)
public void setConfigId(String cid)
public void setContextRef(String cref)
public String getConfigId()
public String getContextRef()
public void setPreparedQueryCache(QueryCache qc)
public long getExecutionCount()
QueryCacheInstrumentgetExecutionCount in interface QueryCacheInstrumentpublic long getExecutionCount(String queryKey)
QueryCacheInstrumentgetExecutionCount in interface QueryCacheInstrumentpublic long getTotalExecutionCount()
QueryCacheInstrumentgetTotalExecutionCount in interface QueryCacheInstrumentpublic long getTotalExecutionCount(String queryKey)
QueryCacheInstrumentgetTotalExecutionCount in interface QueryCacheInstrumentpublic long getHitCount()
QueryCacheInstrumentgetHitCount in interface QueryCacheInstrumentpublic long getHitCount(String queryKey)
QueryCacheInstrumentgetHitCount in interface QueryCacheInstrumentpublic long getTotalHitCount()
QueryCacheInstrumentgetTotalHitCount in interface QueryCacheInstrumentpublic long getTotalHitCount(String queryKey)
QueryCacheInstrumentgetTotalHitCount in interface QueryCacheInstrumentpublic void reset()
QueryCacheInstrumentreset in interface QueryCacheInstrumentpublic Date sinceDate()
QueryCacheInstrumentsinceDate in interface QueryCacheInstrumentpublic Date startDate()
QueryCacheInstrumentstartDate in interface QueryCacheInstrumentpublic long getEvictionCount()
getEvictionCount in interface QueryCacheInstrumentpublic long getTotalEvictionCount()
getTotalEvictionCount in interface QueryCacheInstrumentpublic Set<String> queryKeys()
queryKeys in interface QueryCacheInstrumentpublic long count()
QueryCacheInstrumentcount in interface QueryCacheInstrumentpublic InstrumentationLevel getLevel()
InstrumentgetLevel in interface InstrumentgetLevel in class AbstractInstrumentCopyright © 2006–2020 Apache Software Foundation. All rights reserved.