Package io.opencensus.metrics.export
Class Value.ValueDistribution
- java.lang.Object
-
- io.opencensus.metrics.export.Value
-
- io.opencensus.metrics.export.Value.ValueDistribution
-
- Direct Known Subclasses:
AutoValue_Value_ValueDistribution
- Enclosing class:
- Value
@Immutable abstract static class Value.ValueDistribution extends Value
Value.ValueDistribution
contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.opencensus.metrics.export.Value
Value.ValueDistribution, Value.ValueDouble, Value.ValueLong, Value.ValueSummary
-
-
Constructor Summary
Constructors Constructor Description ValueDistribution()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static Value.ValueDistribution
create(Distribution value)
Creates aValue.ValueDistribution
.(package private) abstract Distribution
getValue()
Returns theDistribution
value.<T> T
match(Function<? super java.lang.Double,T> doubleFunction, Function<? super java.lang.Long,T> longFunction, Function<? super Distribution,T> distributionFunction, Function<? super Summary,T> summaryFunction, Function<? super Value,T> defaultFunction)
Applies the given match function to the underlying data type.-
Methods inherited from class io.opencensus.metrics.export.Value
distributionValue, doubleValue, longValue, summaryValue
-
-
-
-
Method Detail
-
match
public final <T> T match(Function<? super java.lang.Double,T> doubleFunction, Function<? super java.lang.Long,T> longFunction, Function<? super Distribution,T> distributionFunction, Function<? super Summary,T> summaryFunction, Function<? super Value,T> defaultFunction)
Description copied from class:Value
Applies the given match function to the underlying data type.
-
create
static Value.ValueDistribution create(Distribution value)
Creates aValue.ValueDistribution
.- Parameters:
value
- theDistribution
value.- Returns:
- a
ValueDistribution
.
-
getValue
abstract Distribution getValue()
Returns theDistribution
value.- Returns:
- the
Distribution
value.
-
-