Interface QueryStatistics
- All Known Subinterfaces:
QueryStatisticsSnapshot
- All Known Implementing Classes:
LocalQueryStatistics
public interface QueryStatistics
Exposes query statistics for a particular cache.
- Since:
- 12.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear all statistics.doublelonglonglongdoublelonglonglongdoublelonglonglongdoublelonglonglongdoublelonglonglongboolean
-
Method Details
-
getLocalIndexedQueryCount
long getLocalIndexedQueryCount()- Returns:
- Number of queries executed in the local index.
-
getDistributedIndexedQueryCount
long getDistributedIndexedQueryCount()- Returns:
- Number of distributed indexed queries executed from the local node.
-
getHybridQueryCount
long getHybridQueryCount()- Returns:
- Number of hybrid queries (two phase indexed and non-indexed) executed from the local node.
-
getNonIndexedQueryCount
long getNonIndexedQueryCount()- Returns:
- Number of non-indexed queries executed from the local node.
-
getLocalIndexedQueryTotalTime
long getLocalIndexedQueryTotalTime()- Returns:
- The total time in nanoseconds of all indexed queries.
-
getDistributedIndexedQueryTotalTime
long getDistributedIndexedQueryTotalTime()- Returns:
- The total time in nanoseconds of all distributed indexed queries.
-
getHybridQueryTotalTime
long getHybridQueryTotalTime()- Returns:
- The total time in nanoseconds for all hybrid queries.
-
getNonIndexedQueryTotalTime
long getNonIndexedQueryTotalTime()- Returns:
- The total time in nanoseconds for all non-indexed queries.
-
getLocalIndexedQueryMaxTime
long getLocalIndexedQueryMaxTime()- Returns:
- The time in nanoseconds of the slowest indexed query.
-
getDistributedIndexedQueryMaxTime
long getDistributedIndexedQueryMaxTime()- Returns:
- The time in nanoseconds of the slowest distributed indexed query.
-
getHybridQueryMaxTime
long getHybridQueryMaxTime()- Returns:
- The time in nanoseconds of the slowest hybrid query.
-
getNonIndexedQueryMaxTime
long getNonIndexedQueryMaxTime()- Returns:
- The time in nanoseconds of the slowest non-indexed query.
-
getLocalIndexedQueryAvgTime
double getLocalIndexedQueryAvgTime()- Returns:
- The average time in nanoseconds of all indexed queries.
-
getDistributedIndexedQueryAvgTime
double getDistributedIndexedQueryAvgTime()- Returns:
- The average time in nanoseconds of all distributed indexed queries.
-
getHybridQueryAvgTime
double getHybridQueryAvgTime()- Returns:
- The average time in nanoseconds of all hybrid indexed queries.
-
getNonIndexedQueryAvgTime
double getNonIndexedQueryAvgTime()- Returns:
- The average time in nanoseconds of all non-indexed indexed queries.
-
getSlowestLocalIndexedQuery
String getSlowestLocalIndexedQuery()- Returns:
- The Ickle query string of the slowest indexed query.
-
getSlowestDistributedIndexedQuery
String getSlowestDistributedIndexedQuery()- Returns:
- The Ickle query string of the slowest distributed indexed query.
-
getSlowestHybridQuery
String getSlowestHybridQuery()- Returns:
- The Ickle query string of the slowest hybrid query.
-
getSlowestNonIndexedQuery
String getSlowestNonIndexedQuery()- Returns:
- The Ickle query string of the slowest non-indexed query.
-
getLoadMaxTime
long getLoadMaxTime()- Returns:
- The max time in nanoseconds to load entities from a Cache after an indexed query.
-
getLoadAvgTime
double getLoadAvgTime()- Returns:
- The average time in nanoseconds to load entities from a Cache after an indexed query.
-
getLoadCount
long getLoadCount()- Returns:
- The number of operations to load entities from a Cache after an indexed query.
-
getLoadTotalTime
long getLoadTotalTime()- Returns:
- The total time to load entities from a Cache after an indexed query.
-
clear
void clear()Clear all statistics. -
computeSnapshot
CompletionStage<QueryStatisticsSnapshot> computeSnapshot()- Returns:
- A snapshot of self.
-
isEnabled
boolean isEnabled()- Returns:
- true if the Cache has statistics enabled.
-