Package io.opencensus.metrics.export
Class Value
- java.lang.Object
-
- io.opencensus.metrics.export.Value
-
- Direct Known Subclasses:
Value.ValueDistribution,Value.ValueDouble,Value.ValueLong,Value.ValueSummary
@ExperimentalApi @Immutable public abstract class Value extends java.lang.Object
The actual point value for aPoint.Currently there are three types of
Value:doublelongDistribution
- Since:
- 0.17
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classValue.ValueDistributionValue.ValueDistributioncontains summary statistics for a population of values.(package private) static classValue.ValueDoubleA 64-bit double-precision floating-pointValue.(package private) static classValue.ValueLongA 64-bit integerValue.(package private) static classValue.ValueSummaryValue.ValueSummarycontains a snapshot representing values calculated over an arbitrary time window.
-
Constructor Summary
Constructors Constructor Description Value()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ValuedistributionValue(Distribution value)Returns aDistributionValue.static ValuedoubleValue(double value)Returns a doubleValue.static ValuelongValue(long value)Returns a longValue.abstract <T> Tmatch(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.static ValuesummaryValue(Summary value)
-
-
-
Method Detail
-
doubleValue
public static Value doubleValue(double value)
Returns a doubleValue.- Parameters:
value- value in double.- Returns:
- a double
Value. - Since:
- 0.17
-
longValue
public static Value longValue(long value)
Returns a longValue.- Parameters:
value- value in long.- Returns:
- a long
Value. - Since:
- 0.17
-
distributionValue
public static Value distributionValue(Distribution value)
Returns aDistributionValue.- Parameters:
value- value inDistribution.- Returns:
- a
DistributionValue. - Since:
- 0.17
-
summaryValue
public static Value summaryValue(Summary value)
- Parameters:
value- value inSummary.- Returns:
- a
SummaryValue. - Since:
- 0.17
-
match
public abstract <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.- Since:
- 0.17
-
-