Class ContainerResourceComponentProvider

java.lang.Object
io.opentelemetry.instrumentation.resources.internal.ContainerResourceComponentProvider
All Implemented Interfaces:
io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider<io.opentelemetry.sdk.resources.Resource>

@AutoService(io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider.class) public class ContainerResourceComponentProvider extends Object
Declarative config container resource provider.

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

  • Constructor Details

    • ContainerResourceComponentProvider

      public ContainerResourceComponentProvider()
  • Method Details

    • getType

      public Class<io.opentelemetry.sdk.resources.Resource> getType()
      Specified by:
      getType in interface io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider<io.opentelemetry.sdk.resources.Resource>
    • getName

      public String getName()
      Specified by:
      getName in interface io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider<io.opentelemetry.sdk.resources.Resource>
    • create

      public io.opentelemetry.sdk.resources.Resource create(io.opentelemetry.api.incubator.config.DeclarativeConfigProperties declarativeConfigProperties)
      Specified by:
      create in interface io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider<io.opentelemetry.sdk.resources.Resource>