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
The actual point value for a
Point
.
Currently there are three types of Value
:
double
long
Distribution
- Since:
- 0.17
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Value.ValueDistribution
contains summary statistics for a population of values.(package private) static class
A 64-bit double-precision floating-pointValue
.(package private) static class
A 64-bit integerValue
.(package private) static class
Value.ValueSummary
contains a snapshot representing values calculated over an arbitrary time window. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Value
distributionValue
(Distribution value) Returns aDistribution
Value
.static Value
doubleValue
(double value) Returns a doubleValue
.static Value
longValue
(long value) Returns a longValue
.abstract <T> T
match
(Function<? super Double, T> doubleFunction, Function<? super 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 Value
summaryValue
(Summary value)
-
Constructor Details
-
Value
Value()
-
-
Method Details
-
doubleValue
Returns a doubleValue
.- Parameters:
value
- value in double.- Returns:
- a double
Value
. - Since:
- 0.17
-
longValue
Returns a longValue
.- Parameters:
value
- value in long.- Returns:
- a long
Value
. - Since:
- 0.17
-
distributionValue
Returns aDistribution
Value
.- Parameters:
value
- value inDistribution
.- Returns:
- a
Distribution
Value
. - Since:
- 0.17
-
summaryValue
- Parameters:
value
- value inSummary
.- Returns:
- a
Summary
Value
. - Since:
- 0.17
-
match
public abstract <T> T match(Function<? super Double, T> doubleFunction, Function<? super 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
-