Class AutoConfigureUtil
- java.lang.Object
-
- io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil
-
public final class AutoConfigureUtil extends java.lang.Object
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 private
AutoConfigureUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConfigProperties
getConfig(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk)
Returns theConfigProperties
used for auto-configuration.static StructuredConfigProperties
getStructuredConfig(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk)
Returns theStructuredConfigProperties
used for auto-configuration when file based configuration is used.static AutoConfiguredOpenTelemetrySdkBuilder
setComponentLoader(AutoConfiguredOpenTelemetrySdkBuilder builder, ComponentLoader componentLoader)
Sets theComponentLoader
to be used in the auto-configuration process.static AutoConfiguredOpenTelemetrySdkBuilder
setConfigPropertiesCustomizer(AutoConfiguredOpenTelemetrySdkBuilder builder, java.util.function.Function<ConfigProperties,ConfigProperties> customizer)
Sets theConfigProperties
customizer to be used in the auto-configuration process.
-
-
-
Method Detail
-
getConfig
@Nullable public static ConfigProperties getConfig(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk)
Returns theConfigProperties
used for auto-configuration.- Returns:
- the config properties, or
null
if file based configuration is used
-
getStructuredConfig
@Nullable public static StructuredConfigProperties getStructuredConfig(AutoConfiguredOpenTelemetrySdk autoConfiguredOpenTelemetrySdk)
Returns theStructuredConfigProperties
used for auto-configuration when file based configuration is used.- Returns:
- the config properties, or
null
if file based configuration is NOT used
-
setComponentLoader
public static AutoConfiguredOpenTelemetrySdkBuilder setComponentLoader(AutoConfiguredOpenTelemetrySdkBuilder builder, ComponentLoader componentLoader)
Sets theComponentLoader
to be used in the auto-configuration process.
-
setConfigPropertiesCustomizer
public static AutoConfiguredOpenTelemetrySdkBuilder setConfigPropertiesCustomizer(AutoConfiguredOpenTelemetrySdkBuilder builder, java.util.function.Function<ConfigProperties,ConfigProperties> customizer)
Sets theConfigProperties
customizer to be used in the auto-configuration process.
-
-