Class PulsarOpenTelemetryInstrumenter
java.lang.Object
io.smallrye.reactive.messaging.pulsar.tracing.PulsarOpenTelemetryInstrumenter
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarOpenTelemetryInstrumenter(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<PulsarTrace, Void> instrumenter) -
Method Summary
Modifier and TypeMethodDescriptioncreateForSink(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) createForSource(jakarta.enterprise.inject.Instance<io.opentelemetry.api.OpenTelemetry> openTelemetryInstance) voidtraceIncoming(org.eclipse.microprofile.reactive.messaging.Message<?> message, PulsarTrace trace) voidtraceOutgoing(org.eclipse.microprofile.reactive.messaging.Message<?> message, PulsarTrace trace)
-
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)
-