public class DefaultActionMetrics extends java.lang.Object implements ActionMetrics
| Constructor and Description |
|---|
DefaultActionMetrics() |
DefaultActionMetrics(int slotsToTrack,
long resolution,
java.util.concurrent.TimeUnit slotUnit) |
DefaultActionMetrics(int slotsToTrack,
long resolution,
java.util.concurrent.TimeUnit slotUnit,
SystemTime systemTime) |
| Modifier and Type | Method and Description |
|---|---|
long |
getMetricCountForTimePeriod(Metric metric,
long timePeriod,
java.util.concurrent.TimeUnit timeUnit) |
HealthSnapshot |
healthSnapshot(long timePeriod,
java.util.concurrent.TimeUnit timeUnit) |
void |
incrementMetricCount(Metric metric) |
java.util.Map<java.lang.Object,java.lang.Object> |
snapshot(long timePeriod,
java.util.concurrent.TimeUnit timeUnit) |
public DefaultActionMetrics()
public DefaultActionMetrics(int slotsToTrack,
long resolution,
java.util.concurrent.TimeUnit slotUnit)
public DefaultActionMetrics(int slotsToTrack,
long resolution,
java.util.concurrent.TimeUnit slotUnit,
SystemTime systemTime)
public void incrementMetricCount(Metric metric)
incrementMetricCount in interface ActionMetricspublic long getMetricCountForTimePeriod(Metric metric, long timePeriod, java.util.concurrent.TimeUnit timeUnit)
getMetricCountForTimePeriod in interface ActionMetricspublic HealthSnapshot healthSnapshot(long timePeriod, java.util.concurrent.TimeUnit timeUnit)
healthSnapshot in interface ActionMetricspublic java.util.Map<java.lang.Object,java.lang.Object> snapshot(long timePeriod,
java.util.concurrent.TimeUnit timeUnit)
snapshot in interface ActionMetricsCopyright © 2014 Tim Brooks. All Rights Reserved.