|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QueryStatistics<T>
Records query execution statistics. Statistics can be reset. Gathers both accumulated statistics since start as well as statistics since last reset.
Nested Class Summary | |
---|---|
static class |
QueryStatistics.Default<T>
A default implementation. |
static class |
QueryStatistics.None<T>
A do-nothing implementation. |
Method Summary | |
---|---|
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. |
Method Detail |
---|
Set<T> keys()
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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |