Package io.opencensus.common
Interface Function<A,B>
-
- All Known Implementing Classes:
MutableViewData.CreateCumulative
,MutableViewData.CreateInterval
,RecordUtils.AggregationDefaultFunction
,RecordUtils.CreateMutableCount
,RecordUtils.CreateMutableDistribution
,RecordUtils.CreateMutableLastValueDouble
,RecordUtils.CreateMutableLastValueLong
,RecordUtils.CreateMutableSumDouble
,RecordUtils.CreateMutableSumLong
public interface Function<A,B>
Used to specify matching functions for use encoding tagged unions (i.e. sum types) in Java. SeeAttributeValue.match(io.opencensus.common.Function<? super java.lang.String, T>, io.opencensus.common.Function<? super java.lang.Boolean, T>, io.opencensus.common.Function<? super java.lang.Long, T>, io.opencensus.common.Function<java.lang.Object, T>)
for an example of its use.Note: This class is based on the java.util.Function class added in Java 1.8. We cannot use the Function from Java 1.8 because this library is Java 1.6 compatible.
- Since:
- 0.5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description B
apply(A arg)
Applies the function to the given argument.
-