Class OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig

java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig
Enclosing class:
OpenTelemetryAutoConfiguration

@Configuration @ConditionalOnMissingBean(io.opentelemetry.api.OpenTelemetry.class) public static class OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.opentelemetry.api.OpenTelemetry
    openTelemetry(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.context.propagation.ContextPropagators> propagatorsProvider, io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider)
     
    io.opentelemetry.sdk.resources.Resource
    otelResource(org.springframework.core.env.Environment env, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders)
     
    io.opentelemetry.sdk.trace.SdkTracerProvider
    sdkTracerProvider(SamplerProperties samplerProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OpenTelemetryBeanConfig

      public OpenTelemetryBeanConfig()
  • Method Details

    • sdkTracerProvider

      @Bean @ConditionalOnMissingBean public io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider(SamplerProperties samplerProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
    • otelResource

      @Bean @ConditionalOnMissingBean public io.opentelemetry.sdk.resources.Resource otelResource(org.springframework.core.env.Environment env, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders)
    • openTelemetry

      @Bean public io.opentelemetry.api.OpenTelemetry openTelemetry(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.context.propagation.ContextPropagators> propagatorsProvider, io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider)