Class ConfigBuilder

java.lang.Object
io.opentelemetry.instrumentation.api.config.ConfigBuilder

public final class ConfigBuilder extends Object
A builder of a Config.
  • Method Details

    • addProperty

      public ConfigBuilder addProperty(String name, @Nullable String value)
      Adds a single property to the config.
    • addProperties

      public ConfigBuilder addProperties(Properties properties)
      Adds all properties from the passed Properties to the config.
    • addProperties

      public ConfigBuilder addProperties(Map<String,String> properties)
      Adds all properties from the passed Map to the config.
    • addEnvironmentVariables

      public ConfigBuilder addEnvironmentVariables()
      Adds environment variables (converted to the Java property naming convention) to the config.

      Environment variable names are converted to lower case, with all underscores replaced by dots.

    • addSystemProperties

      public ConfigBuilder addSystemProperties()
      Adds system properties to the config.
    • build

      public Config build()
      Returns a new Config with properties from this builder.