public long getReadOperations() { return readMetrics.latency.count(); }
/** MBean related methods */ public long getOperations() { return metric.latency.count(); }
public long getRangeCount() { return metric.rangeLatency.latency.count(); }
@Override public long count() { return t.count(); }
public long getRangeOperations() { return rangeMetrics.latency.count(); }
public long getWriteOperations() { return writeMetrics.latency.count(); }
public long getReadCount() { return metric.readLatency.latency.count(); }
public long getWriteCount() { return metric.writeLatency.latency.count(); }
@Deprecated public synchronized double getRecentLatency() { long ops = latency.count(); long n = totalLatency.count(); if (ops == lastOpCount) return 0; try { return ((double) n - lastLatency) / (ops - lastOpCount); } finally { lastLatency = n; lastOpCount = ops; } } }
@Override @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public long getTotalRequests() { return driverMetrics.getRequestsTimer().count(); }
@Override public void processTimer(MetricName name, Timer timer, Long timestamp) { Map<String, Double> fields = new HashMap<String, Double>(); fields.put("Count", Double.valueOf(timer.count())); fields.put("MeanRate", timer.meanRate()); fields.put("FifteenMinuteRate", timer.fifteenMinuteRate()); fields.put("FiveMinuteRate", timer.fiveMinuteRate()); fields.put("OneMinuteRate", timer.oneMinuteRate()); fields.put("Max", timer.max()); fields.put("Mean", timer.mean()); fields.put("Min", timer.min()); fields.put("StdDev", timer.stdDev()); fields.put("Sum", timer.sum()); publish(createMeasurement(name, timestamp, fixedTags, fields)); }
@Override public void endReadRow(WritableComparable key, Writable value) { readSuccessRatio.getNumeratorCounter().inc(); readSuccessRatio.getDenominatorCounter().inc(); readTimerContext.stop(); print(readTimer.count(), printPeriod, "read"); }
when(timer.durationUnit()).thenReturn(TimeUnit.MILLISECONDS); when(timer.rateUnit()).thenReturn(TimeUnit.SECONDS); when(timer.count()).thenReturn(1L);