Package io.opencensus.metrics.export
Class Value.ValueLong
- java.lang.Object
-
- io.opencensus.metrics.export.Value
-
- io.opencensus.metrics.export.Value.ValueLong
-
- Direct Known Subclasses:
AutoValue_Value_ValueLong
- Enclosing class:
- Value
@Immutable abstract static class Value.ValueLong extends Value
A 64-bit integerValue
.
-
-
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 ValueLong()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static Value.ValueLong
create(long value)
Creates aValue.ValueLong
.(package private) abstract long
getValue()
Returns the long 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.ValueLong create(long value)
Creates aValue.ValueLong
.- Parameters:
value
- the value in long.- Returns:
- a
ValueLong
.
-
getValue
abstract long getValue()
Returns the long value.- Returns:
- the long value.
-
-