public class RollingLatency<T extends java.lang.Enum<T>> extends AbstractMetrics<T> implements WritableLatency<T>, Rolling<PartitionedLatency<T>>
clazz| Constructor and Description |
|---|
RollingLatency(Allocator<PartitionedLatency<T>> allocator,
int buckets,
long nanosPerBucket) |
RollingLatency(java.lang.Class<T> clazz,
int buckets,
long nanosPerBucket) |
RollingLatency(RollingMetrics<PartitionedLatency<T>> rolling) |
| Modifier and Type | Method and Description |
|---|---|
PartitionedLatency<T> |
current() |
PartitionedLatency<T> |
current(long nanoTime) |
IntervalIterator<PartitionedLatency<T>> |
intervals() |
IntervalIterator<PartitionedLatency<T>> |
intervals(long nanoTime) |
void |
write(T metric,
long number,
long nanoLatency,
long nanoTime) |
getMetricClazzclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetricClazzpublic RollingLatency(java.lang.Class<T> clazz, int buckets, long nanosPerBucket)
public RollingLatency(Allocator<PartitionedLatency<T>> allocator, int buckets, long nanosPerBucket)
public RollingLatency(RollingMetrics<PartitionedLatency<T>> rolling)
public void write(T metric, long number, long nanoLatency, long nanoTime)
write in interface WritableLatency<T extends java.lang.Enum<T>>public PartitionedLatency<T> current()
current in interface Rolling<PartitionedLatency<T extends java.lang.Enum<T>>>public PartitionedLatency<T> current(long nanoTime)
current in interface Rolling<PartitionedLatency<T extends java.lang.Enum<T>>>public IntervalIterator<PartitionedLatency<T>> intervals()
intervals in interface Rolling<PartitionedLatency<T extends java.lang.Enum<T>>>public IntervalIterator<PartitionedLatency<T>> intervals(long nanoTime)
intervals in interface Rolling<PartitionedLatency<T extends java.lang.Enum<T>>>Copyright © 2014 Tim Brooks. All Rights Reserved.