Class ConfigPropertiesBackedConfigProvider

java.lang.Object
io.opentelemetry.instrumentation.config.bridge.ConfigPropertiesBackedConfigProvider
All Implemented Interfaces:
io.opentelemetry.api.incubator.config.ConfigProvider

public final class ConfigPropertiesBackedConfigProvider extends Object implements io.opentelemetry.api.incubator.config.ConfigProvider
A ConfigProvider implementation backed by ConfigProperties.

This allows instrumentations to always use ExtendedOpenTelemetry.getConfigProvider() regardless of whether the user started with system properties or YAML.

  • Method Summary

    Modifier and Type
    Method
    Description
    static io.opentelemetry.api.incubator.config.ConfigProvider
    create(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
     
    io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.opentelemetry.api.incubator.config.ConfigProvider

    getGeneralInstrumentationConfig, getInstrumentationConfig
  • Method Details

    • create

      public static io.opentelemetry.api.incubator.config.ConfigProvider create(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
    • getInstrumentationConfig

      public io.opentelemetry.api.incubator.config.DeclarativeConfigProperties getInstrumentationConfig()
      Specified by:
      getInstrumentationConfig in interface io.opentelemetry.api.incubator.config.ConfigProvider