Class YamlDeclarativeConfigProperties

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

public final class YamlDeclarativeConfigProperties extends Object implements io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
Implementation of DeclarativeConfigProperties which uses a file configuration model as a source.

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.

See Also:
  • Method Details

    • getString

      @Nullable public String getString(String name)
      Specified by:
      getString in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getBoolean

      @Nullable public Boolean getBoolean(String name)
      Specified by:
      getBoolean in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getInt

      @Nullable public Integer getInt(String name)
      Specified by:
      getInt in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getLong

      @Nullable public Long getLong(String name)
      Specified by:
      getLong in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getDouble

      @Nullable public Double getDouble(String name)
      Specified by:
      getDouble in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getScalarList

      @Nullable public <T> List<T> getScalarList(String name, Class<T> scalarType)
      Specified by:
      getScalarList in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getStructured

      @Nullable public io.opentelemetry.api.incubator.config.DeclarativeConfigProperties getStructured(String name)
      Specified by:
      getStructured in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getStructuredList

      @Nullable public List<io.opentelemetry.api.incubator.config.DeclarativeConfigProperties> getStructuredList(String name)
      Specified by:
      getStructuredList in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • getPropertyKeys

      public Set<String> getPropertyKeys()
      Specified by:
      getPropertyKeys in interface io.opentelemetry.api.incubator.config.DeclarativeConfigProperties
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toMap

      public Map<String,Object> toMap()
      Return a map representation of the data.
    • getComponentLoader

      public io.opentelemetry.sdk.autoconfigure.internal.ComponentLoader getComponentLoader()
      Return the ComponentLoader.