public class GridCacheQueryDetailMetricsAdapter extends Object implements QueryDetailMetrics, Externalizable
QueryDetailMetrics.| Constructor and Description |
|---|
GridCacheQueryDetailMetricsAdapter()
Required by
Externalizable. |
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.
|
| Modifier and Type | Method and Description |
|---|---|
GridCacheQueryDetailMetricsAdapter |
aggregate(QueryDetailMetrics m)
Aggregate metrics.
|
double |
averageTime()
Gets average execution time of query.
|
String |
cache() |
int |
completions()
Gets number of completed execution of query.
|
int |
executions()
Gets total number execution of query.
|
int |
failures()
Gets number of times a query execution failed.
|
GridCacheQueryDetailMetricsKey |
key() |
long |
lastStartTime()
Gets latest query start time.
|
long |
maximumTime()
Gets maximum execution time of query.
|
long |
minimumTime()
Gets minimum execution time of query.
|
String |
query() |
String |
queryType() |
void |
readExternal(ObjectInput in) |
String |
toString() |
long |
totalTime()
Gets total time of all query executions.
|
void |
writeExternal(ObjectOutput out) |
public GridCacheQueryDetailMetricsAdapter()
Externalizable.public GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, long startTime, long duration, boolean failed)
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 - True query executed unsuccessfully false otherwise.public GridCacheQueryDetailMetricsAdapter(GridCacheQueryType qryType, String qry, String cache, int execs, int completions, int failures, long minTime, long maxTime, long totalTime, long lastStartTime, GridCacheQueryDetailMetricsKey key)
qryType - Query type.qry - Textual query representation.cache - Cache name where query was executed.public GridCacheQueryDetailMetricsKey key()
public GridCacheQueryDetailMetricsAdapter aggregate(QueryDetailMetrics m)
m - Other metrics to take into account.public String queryType()
queryType in interface QueryDetailMetricspublic String query()
query in interface QueryDetailMetricspublic String cache()
cache in interface QueryDetailMetricspublic int executions()
executions in interface QueryDetailMetricspublic int completions()
completions in interface QueryDetailMetricspublic int failures()
failures in interface QueryDetailMetricspublic long minimumTime()
minimumTime in interface QueryDetailMetricspublic long maximumTime()
maximumTime in interface QueryDetailMetricspublic double averageTime()
averageTime in interface QueryDetailMetricspublic long totalTime()
totalTime in interface QueryDetailMetricspublic long lastStartTime()
lastStartTime in interface QueryDetailMetricspublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023