Class AwsSdkInstrumenterFactory

java.lang.Object
io.opentelemetry.instrumentation.awssdk.v2_2.internal.AwsSdkInstrumenterFactory

public final class AwsSdkInstrumenterFactory extends Object
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
  • Constructor Details

    • AwsSdkInstrumenterFactory

      public AwsSdkInstrumenterFactory(io.opentelemetry.api.OpenTelemetry openTelemetry, @Nullable io.opentelemetry.context.propagation.TextMapPropagator messagingPropagator, List<String> capturedHeaders, boolean captureExperimentalSpanAttributes, boolean messagingReceiveInstrumentationEnabled, boolean useXrayPropagator)
  • Method Details

    • requestInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<software.amazon.awssdk.core.interceptor.ExecutionAttributes,Response> requestInstrumenter()
    • consumerReceiveInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqsReceiveRequest,Response> consumerReceiveInstrumenter()
    • consumerProcessInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqsProcessRequest,Response> consumerProcessInstrumenter()
    • producerInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<software.amazon.awssdk.core.interceptor.ExecutionAttributes,Response> producerInstrumenter()