Class GridCacheQueryMetricsAdapter
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.query.GridCacheQueryMetricsAdapter
-
- All Implemented Interfaces:
QueryMetrics
public class GridCacheQueryMetricsAdapter extends Object implements QueryMetrics
Adapter forQueryMetrics.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGridCacheQueryMetricsAdapter.QueryMetricsSnapshotQuery metrics snapshot.
-
Constructor Summary
Constructors Constructor Description GridCacheQueryMetricsAdapter(GridMetricManager mmgr, String cacheName, boolean isNear)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleaverageTime()Gets average execution time of query.intexecutions()Gets total number execution of query.intfails()Gets total number of times a query execution failed.longmaximumTime()Gets maximum execution time of query.longminimumTime()Gets minimum execution time of query.voidreset()Resets query metrics.QueryMetricssnapshot()StringtoString()voidupdate(long duration, boolean fail)Update metrics.
-
-
-
Constructor Detail
-
GridCacheQueryMetricsAdapter
public GridCacheQueryMetricsAdapter(GridMetricManager mmgr, String cacheName, boolean isNear)
- Parameters:
mmgr- Metrics manager.cacheName- Cache name.isNear- Is near flag.
-
-
Method Detail
-
minimumTime
public long minimumTime()
Gets minimum execution time of query.- Specified by:
minimumTimein interfaceQueryMetrics- Returns:
- Minimum execution time of query.
-
maximumTime
public long maximumTime()
Gets maximum execution time of query.- Specified by:
maximumTimein interfaceQueryMetrics- Returns:
- Maximum execution time of query.
-
averageTime
public double averageTime()
Gets average execution time of query.- Specified by:
averageTimein interfaceQueryMetrics- Returns:
- Average execution time of query.
-
executions
public int executions()
Gets total number execution of query.- Specified by:
executionsin interfaceQueryMetrics- Returns:
- Number of executions.
-
fails
public int fails()
Gets total number of times a query execution failed.- Specified by:
failsin interfaceQueryMetrics- Returns:
- Total number of times a query execution failed.
-
update
public void update(long duration, boolean fail)Update metrics.- Parameters:
duration- Duration of queue execution.fail-Truequery executed unsuccessfullyfalseotherwise.
-
snapshot
public QueryMetrics snapshot()
- Returns:
- Current metrics values.
-
reset
public void reset()
Resets query metrics.
-
-