public class FunctionTrackingStepCounter<T>
extends java.lang.Object
implements com.netflix.spectator.api.Counter
| Constructor and Description |
|---|
FunctionTrackingStepCounter(com.netflix.spectator.api.Id id,
com.netflix.spectator.api.Clock clock,
long step,
T obj,
java.util.function.ToDoubleFunction<T> f) |
| Modifier and Type | Method and Description |
|---|---|
long |
count() |
boolean |
hasExpired() |
com.netflix.spectator.api.Id |
id() |
void |
increment() |
void |
increment(long amount) |
java.lang.Iterable<com.netflix.spectator.api.Measurement> |
measure() |
public void increment()
increment in interface com.netflix.spectator.api.Counterpublic void increment(long amount)
increment in interface com.netflix.spectator.api.Counterpublic long count()
count in interface com.netflix.spectator.api.Counterpublic com.netflix.spectator.api.Id id()
id in interface com.netflix.spectator.api.Meterpublic java.lang.Iterable<com.netflix.spectator.api.Measurement> measure()
measure in interface com.netflix.spectator.api.Meterpublic boolean hasExpired()
hasExpired in interface com.netflix.spectator.api.Meter