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