Class GridCacheQueryMetricsAdapter.QueryMetricsSnapshot
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.query.GridCacheQueryMetricsAdapter.QueryMetricsSnapshot
-
- All Implemented Interfaces:
Externalizable,Serializable,QueryMetrics
- Enclosing class:
- GridCacheQueryMetricsAdapter
public static class GridCacheQueryMetricsAdapter.QueryMetricsSnapshot extends Object implements QueryMetrics, Externalizable
Query metrics snapshot.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description QueryMetricsSnapshot()Required byExternalizable.QueryMetricsSnapshot(long minTime, long maxTime, double avgTime, int execs, int fails)
-
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.voidreadExternal(ObjectInput in)voidwriteExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
QueryMetricsSnapshot
public QueryMetricsSnapshot()
Required byExternalizable.
-
QueryMetricsSnapshot
public QueryMetricsSnapshot(long minTime, long maxTime, double avgTime, int execs, int fails)- Parameters:
minTime- Minimal query execution time.maxTime- Maximum query execution time.avgTime- Average query execution time.execs- Count of executed queries.fails- Count of failed queries.
-
-
Method Detail
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
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.
-
-