/** * Aggregate metrics. * * @param m Other metrics to take into account. * @return Aggregated metrics. */ public GridCacheQueryDetailMetricsAdapter aggregate(QueryDetailMetrics m) { return new GridCacheQueryDetailMetricsAdapter( qryType, qry, m.cache(), execs + m.executions(), completions + m.completions(), failures + m.failures(), minTime < 0 || minTime > m.minimumTime() ? m.minimumTime() : minTime, maxTime < m.maximumTime() ? m.maximumTime() : maxTime, totalTime + m.totalTime(), lastStartTime < m.lastStartTime() ? m.lastStartTime() : lastStartTime, key ); }
/** * @param m Cache query metrics. */ public VisorQueryDetailMetrics(QueryDetailMetrics m) { qryType = m.queryType(); qry = m.query(); cache = m.cache(); execs = m.executions(); completions = m.completions(); failures = m.failures(); minTime = m.minimumTime(); maxTime = m.maximumTime(); avgTime = m.averageTime(); totalTime = m.totalTime(); lastStartTime = m.lastStartTime(); }
/** * Aggregate metrics. * * @param m Other metrics to take into account. * @return Aggregated metrics. */ public GridCacheQueryDetailMetricsAdapter aggregate(QueryDetailMetrics m) { return new GridCacheQueryDetailMetricsAdapter( qryType, qry, m.cache(), execs + m.executions(), completions + m.completions(), failures + m.failures(), minTime < 0 || minTime > m.minimumTime() ? m.minimumTime() : minTime, maxTime < m.maximumTime() ? m.maximumTime() : maxTime, totalTime + m.totalTime(), lastStartTime < m.lastStartTime() ? m.lastStartTime() : lastStartTime, key ); }
/** * @param m Cache query metrics. */ public VisorQueryDetailMetrics(QueryDetailMetrics m) { qryType = m.queryType(); qry = m.query(); cache = m.cache(); execs = m.executions(); completions = m.completions(); failures = m.failures(); minTime = m.minimumTime(); maxTime = m.maximumTime(); avgTime = m.averageTime(); totalTime = m.totalTime(); lastStartTime = m.lastStartTime(); }