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 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

      Returns:
      A snapshot of self.
    • isEnabled

      boolean isEnabled()
      Returns:
      true if the Cache has statistics enabled.