Class AggregationUtil
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.aggregator.AggregationUtil
-
public class AggregationUtil extends java.lang.ObjectThis class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringAGGREGATION_BASE2_EXPONENTIAL_HISTOGRAMprivate static java.lang.StringAGGREGATION_DEFAULTprivate static java.lang.StringAGGREGATION_DROPprivate static java.lang.StringAGGREGATION_EXPLICIT_BUCKET_HISTOGRAMprivate static java.lang.StringAGGREGATION_LAST_VALUEprivate static java.lang.StringAGGREGATION_SUMprivate static java.util.Map<java.lang.String,Aggregation>aggregationByNameprivate static java.util.Map<java.lang.Class<? extends Aggregation>,java.lang.String>nameByAggregation
-
Constructor Summary
Constructors Modifier Constructor Description privateAggregationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringaggregationName(Aggregation aggregation)Return the human-readable name of theaggregation.static AggregationforName(java.lang.String name)Return the aggregation for the human-readablename.
-
-
-
Field Detail
-
aggregationByName
private static final java.util.Map<java.lang.String,Aggregation> aggregationByName
-
nameByAggregation
private static final java.util.Map<java.lang.Class<? extends Aggregation>,java.lang.String> nameByAggregation
-
AGGREGATION_DEFAULT
private static final java.lang.String AGGREGATION_DEFAULT
- See Also:
- Constant Field Values
-
AGGREGATION_SUM
private static final java.lang.String AGGREGATION_SUM
- See Also:
- Constant Field Values
-
AGGREGATION_LAST_VALUE
private static final java.lang.String AGGREGATION_LAST_VALUE
- See Also:
- Constant Field Values
-
AGGREGATION_DROP
private static final java.lang.String AGGREGATION_DROP
- See Also:
- Constant Field Values
-
AGGREGATION_EXPLICIT_BUCKET_HISTOGRAM
private static final java.lang.String AGGREGATION_EXPLICIT_BUCKET_HISTOGRAM
- See Also:
- Constant Field Values
-
AGGREGATION_BASE2_EXPONENTIAL_HISTOGRAM
private static final java.lang.String AGGREGATION_BASE2_EXPONENTIAL_HISTOGRAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
forName
public static Aggregation forName(java.lang.String name)
Return the aggregation for the human-readablename.The inverse of
aggregationName(Aggregation).- Throws:
java.lang.IllegalArgumentException- if the name is not recognized
-
aggregationName
public static java.lang.String aggregationName(Aggregation aggregation)
Return the human-readable name of theaggregation.The inverse of
forName(String).- Throws:
java.lang.IllegalArgumentException- if the aggregation is not recognized
-
-