Class SdkMeterProviderUtil
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.SdkMeterProviderUtil
-
public final class SdkMeterProviderUtil extends java.lang.ObjectA collection of methods that allow use of experimental features prior to availability in public APIs.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateSdkMeterProviderUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddAttributesProcessor(ViewBuilder viewBuilder, AttributesProcessor attributesProcessor)static voidaddMeterConfiguratorCondition(SdkMeterProviderBuilder sdkMeterProviderBuilder, java.util.function.Predicate<InstrumentationScopeInfo> scopeMatcher, MeterConfig meterConfig)Reflectively add a tracer configurator condition to theSdkMeterProviderBuilder.static voidappendAllBaggageAttributes(ViewBuilder viewBuilder)Reflectively add anAttributesProcessorto theViewBuilderwhich appends all key-values from baggage to all measurements.static voidappendFilteredBaggageAttributes(ViewBuilder viewBuilder, java.util.function.Predicate<java.lang.String> keyFilter)Reflectively add anAttributesProcessorto theViewBuilderwhich appends key-values from baggage to all measurements.static voidresetForTest(SdkMeterProvider sdkMeterProvider)Reflectively reset theSdkMeterProvider, clearing all registered instruments.static voidsetCardinalityLimit(ViewBuilder viewBuilder, int cardinalityLimit)Reflectively set thecardinalityLimiton theViewBuilder.static voidsetExemplarFilter(SdkMeterProviderBuilder sdkMeterProviderBuilder, ExemplarFilter exemplarFilter)Reflectively assign theExemplarFilterto theSdkMeterProviderBuilder.static voidsetMeterConfigurator(SdkMeterProviderBuilder sdkMeterProviderBuilder, ScopeConfigurator<MeterConfig> meterConfigurator)Reflectively set theScopeConfiguratorto theSdkMeterProviderBuilder.
-
-
-
Method Detail
-
setExemplarFilter
public static void setExemplarFilter(SdkMeterProviderBuilder sdkMeterProviderBuilder, ExemplarFilter exemplarFilter)
Reflectively assign theExemplarFilterto theSdkMeterProviderBuilder.- Parameters:
sdkMeterProviderBuilder- the builder
-
setMeterConfigurator
public static void setMeterConfigurator(SdkMeterProviderBuilder sdkMeterProviderBuilder, ScopeConfigurator<MeterConfig> meterConfigurator)
Reflectively set theScopeConfiguratorto theSdkMeterProviderBuilder.
-
addMeterConfiguratorCondition
public static void addMeterConfiguratorCondition(SdkMeterProviderBuilder sdkMeterProviderBuilder, java.util.function.Predicate<InstrumentationScopeInfo> scopeMatcher, MeterConfig meterConfig)
Reflectively add a tracer configurator condition to theSdkMeterProviderBuilder.
-
appendFilteredBaggageAttributes
public static void appendFilteredBaggageAttributes(ViewBuilder viewBuilder, java.util.function.Predicate<java.lang.String> keyFilter)
Reflectively add anAttributesProcessorto theViewBuilderwhich appends key-values from baggage to all measurements.Note: This runs after all other attribute processing added so far.
- Parameters:
viewBuilder- the builderkeyFilter- Only baggage key values pairs where the key matches this predicate will be appended.
-
appendAllBaggageAttributes
public static void appendAllBaggageAttributes(ViewBuilder viewBuilder)
Reflectively add anAttributesProcessorto theViewBuilderwhich appends all key-values from baggage to all measurements.Note: This runs after all other attribute processing added so far.
- Parameters:
viewBuilder- the builder
-
addAttributesProcessor
private static void addAttributesProcessor(ViewBuilder viewBuilder, AttributesProcessor attributesProcessor)
-
setCardinalityLimit
public static void setCardinalityLimit(ViewBuilder viewBuilder, int cardinalityLimit)
Reflectively set thecardinalityLimiton theViewBuilder.- Parameters:
viewBuilder- the builder
-
resetForTest
public static void resetForTest(SdkMeterProvider sdkMeterProvider)
Reflectively reset theSdkMeterProvider, clearing all registered instruments.
-
-