Class PulsarOpenTelemetryInstrumenter

java.lang.Object
io.smallrye.reactive.messaging.pulsar.tracing.PulsarOpenTelemetryInstrumenter

public class PulsarOpenTelemetryInstrumenter extends Object
  • Constructor Details

    • PulsarOpenTelemetryInstrumenter

      public PulsarOpenTelemetryInstrumenter(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<PulsarTrace,Void> instrumenter)
  • Method Details

    • createForSource

      public static PulsarOpenTelemetryInstrumenter createForSource(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance)
    • createForSink

      public static PulsarOpenTelemetryInstrumenter createForSink(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance)
    • traceOutgoing

      public void traceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, PulsarTrace trace)
    • traceIncoming

      public void traceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> message, PulsarTrace trace)