Class GridCacheQueryDetailMetricsAdapter
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.query.GridCacheQueryDetailMetricsAdapter
-
- All Implemented Interfaces:
Externalizable,Serializable,QueryDetailMetrics
public class GridCacheQueryDetailMetricsAdapter extends Object implements QueryDetailMetrics, Externalizable
Adapter forQueryDetailMetrics.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GridCacheQueryDetailMetricsAdapter()Required byExternalizable.GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, int execs, int completions, int failures, long minTime, long maxTime, long totalTime, long lastStartTime, GridCacheQueryDetailMetricsKey key)Copy constructor.GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, long startTime, long duration, boolean failed)Constructor with metrics.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GridCacheQueryDetailMetricsAdapteraggregate(QueryDetailMetrics m)Aggregate metrics.doubleaverageTime()Gets average execution time of query.Stringcache()intcompletions()Gets number of completed execution of query.intexecutions()Gets total number execution of query.intfailures()Gets number of times a query execution failed.GridCacheQueryDetailMetricsKeykey()longlastStartTime()Gets latest query start time.longmaximumTime()Gets maximum execution time of query.longminimumTime()Gets minimum execution time of query.Stringquery()StringqueryType()voidreadExternal(ObjectInput in)StringtoString()longtotalTime()Gets total time of all query executions.voidwriteExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
GridCacheQueryDetailMetricsAdapter
public GridCacheQueryDetailMetricsAdapter()
Required byExternalizable.
-
GridCacheQueryDetailMetricsAdapter
public GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, long startTime, long duration, boolean failed)
Constructor with metrics.- Parameters:
qryType- Query type.qry- Textual query representation.cache- Cache name where query was executed.startTime- Duration of queue execution.duration- Duration of queue execution.failed-Truequery executed unsuccessfullyfalseotherwise.
-
GridCacheQueryDetailMetricsAdapter
public GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, int execs, int completions, int failures, long minTime, long maxTime, long totalTime, long lastStartTime, GridCacheQueryDetailMetricsKey key)
Copy constructor.- Parameters:
qryType- Query type.qry- Textual query representation.cache- Cache name where query was executed.
-
-
Method Detail
-
key
public GridCacheQueryDetailMetricsKey key()
- Returns:
- Metrics group key.
-
aggregate
public GridCacheQueryDetailMetricsAdapter aggregate(QueryDetailMetrics m)
Aggregate metrics.- Parameters:
m- Other metrics to take into account.- Returns:
- Aggregated metrics.
-
queryType
public String queryType()
- Specified by:
queryTypein interfaceQueryDetailMetrics- Returns:
- Query type.
-
query
public String query()
- Specified by:
queryin interfaceQueryDetailMetrics- Returns:
- Textual representation of query.
-
cache
public String cache()
- Specified by:
cachein interfaceQueryDetailMetrics- Returns:
- Cache where query was executed.
-
executions
public int executions()
Gets total number execution of query.- Specified by:
executionsin interfaceQueryDetailMetrics- Returns:
- Number of executions.
-
completions
public int completions()
Gets number of completed execution of query.- Specified by:
completionsin interfaceQueryDetailMetrics- Returns:
- Number of completed executions.
-
failures
public int failures()
Gets number of times a query execution failed.- Specified by:
failuresin interfaceQueryDetailMetrics- Returns:
- Number of times a query execution failed.
-
minimumTime
public long minimumTime()
Gets minimum execution time of query.- Specified by:
minimumTimein interfaceQueryDetailMetrics- Returns:
- Minimum execution time of query.
-
maximumTime
public long maximumTime()
Gets maximum execution time of query.- Specified by:
maximumTimein interfaceQueryDetailMetrics- Returns:
- Maximum execution time of query.
-
averageTime
public double averageTime()
Gets average execution time of query.- Specified by:
averageTimein interfaceQueryDetailMetrics- Returns:
- Average execution time of query.
-
totalTime
public long totalTime()
Gets total time of all query executions.- Specified by:
totalTimein interfaceQueryDetailMetrics- Returns:
- Total time of all query executions.
-
lastStartTime
public long lastStartTime()
Gets latest query start time.- Specified by:
lastStartTimein interfaceQueryDetailMetrics- Returns:
- Latest time query was stared.
-
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
-
-