Class SdkConfigProvider

java.lang.Object
io.opentelemetry.sdk.extension.incubator.fileconfig.SdkConfigProvider
All Implemented Interfaces:
io.opentelemetry.api.incubator.config.ConfigProvider

public final class SdkConfigProvider extends Object implements io.opentelemetry.api.incubator.config.ConfigProvider
SDK implementation of ConfigProvider.
  • Method Details

    • create

      public static SdkConfigProvider create(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model)
      Create a SdkConfigProvider from the model.
      Parameters:
      model - the configuration model
      Returns:
      the SdkConfigProvider
    • create

      public static SdkConfigProvider create(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model, io.opentelemetry.common.ComponentLoader componentLoader)
      Create a SdkConfigProvider from the model.
      Parameters:
      model - the configuration model
      componentLoader - the component loader used to load SPIs
      Returns:
      the SdkConfigProvider
    • getInstrumentationConfig

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

      public String toString()
      Overrides:
      toString in class Object