public class SuppliedValueStatistic<T extends java.io.Serializable> extends java.lang.Object implements ValueStatistic<T>
ValueStatistic with a specific StatisticType
which value is given by a provided Supplier| Constructor and Description |
|---|
SuppliedValueStatistic(StatisticType type,
java.util.function.Supplier<T> supplier) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.Number> |
counter(java.util.function.Supplier<T> supplier) |
static <T extends java.lang.Number> |
gauge(java.util.function.Supplier<T> supplier) |
static <T extends java.io.Serializable> |
supply(StatisticType type,
java.util.function.Supplier<T> supplier) |
StatisticType |
type() |
T |
value() |
public SuppliedValueStatistic(StatisticType type, java.util.function.Supplier<T> supplier)
public T value()
value in interface ValueStatistic<T extends java.io.Serializable>public StatisticType type()
type in interface ValueStatistic<T extends java.io.Serializable>public static <T extends java.lang.Number> ValueStatistic<T> counter(java.util.function.Supplier<T> supplier)
public static <T extends java.lang.Number> ValueStatistic<T> gauge(java.util.function.Supplier<T> supplier)
public static <T extends java.io.Serializable> ValueStatistic<T> supply(StatisticType type, java.util.function.Supplier<T> supplier)