public interface QueryStatistics<T> extends Serializable
Modifier and Type | Interface and Description |
---|---|
static class |
QueryStatistics.Default<T>
A default implementation.
|
static class |
QueryStatistics.None<T>
A do-nothing implementation.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears all statistics accumulated since start.
|
void |
dump(PrintStream out)
Dumps on the given output stream.
|
long |
getEvictionCount()
Gets number of total query evictions since last reset.
|
long |
getExecutionCount()
Gets number of total query execution since last reset.
|
long |
getExecutionCount(T query)
Gets number of executions for the given query since last reset.
|
long |
getHitCount()
Gets number of total query execution that are cached since last reset.
|
long |
getHitCount(T query)
Gets number of executions for the given query that are cached since
last reset.
|
long |
getTotalEvictionCount()
Gets number of total query evictions since start.
|
long |
getTotalExecutionCount()
Gets number of total query execution since start.
|
long |
getTotalExecutionCount(T query)
Gets number of executions for the given query since start.
|
long |
getTotalHitCount()
Gets number of total query execution that are cached since start.
|
long |
getTotalHitCount(T query)
Gets number of executions for the given query that are cached since
start.
|
Set<T> |
keys()
Gets all the identifier keys for the cached queries.
|
void |
recordEviction(T query)
Record that the given query has been evicted.
|
void |
recordExecution(T query)
Record that the given query has been executed.
|
void |
reset()
Clears all statistics accumulated since last reset.
|
Date |
since()
Gets the time of last reset.
|
Date |
start()
Gets the time of start.
|
void recordExecution(T query)
void recordEviction(T query)
long getExecutionCount()
long getTotalExecutionCount()
long getExecutionCount(T query)
long getTotalExecutionCount(T query)
long getHitCount()
long getTotalHitCount()
long getHitCount(T query)
long getTotalHitCount(T query)
long getEvictionCount()
long getTotalEvictionCount()
Date since()
Date start()
void reset()
void clear()
void dump(PrintStream out)
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.