Package io.opencensus.stats
Class Measurement
- java.lang.Object
-
- io.opencensus.stats.Measurement
-
- Direct Known Subclasses:
Measurement.MeasurementDouble
,Measurement.MeasurementLong
@Immutable public abstract class Measurement extends java.lang.Object
Immutable representation of a Measurement.- Since:
- 0.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Measurement.MeasurementDouble
Double
typedMeasurement
.static class
Measurement.MeasurementLong
Long
typedMeasurement
.
-
Constructor Summary
Constructors Modifier Constructor Description private
Measurement()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Measure
getMeasure()
Extracts the measuredMeasure
.abstract <T> T
match(Function<? super Measurement.MeasurementDouble,T> p0, Function<? super Measurement.MeasurementLong,T> p1, Function<? super Measurement,T> defaultFunction)
Applies the given match function to the underlying data type.
-
-
-
Method Detail
-
match
public abstract <T> T match(Function<? super Measurement.MeasurementDouble,T> p0, Function<? super Measurement.MeasurementLong,T> p1, Function<? super Measurement,T> defaultFunction)
Applies the given match function to the underlying data type.- Since:
- 0.8
-
-