public final class OpenTelemetryPublisherUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T,R> OpenTelemetryPublisher<T,R> |
createOpenTelemetryPublisher(org.reactivestreams.Publisher<T> publisher,
io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<R,java.lang.Object> instrumenter,
io.opentelemetry.context.Context context,
R request)
Creates a new tracing publisher for the given arguments.
|
static <T,R> OpenTelemetryPublisher<T,R> |
createOpenTelemetryPublisher(org.reactivestreams.Publisher<T> publisher,
io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<R,java.lang.Object> instrumenter,
io.opentelemetry.context.Context context,
R request,
OpenTelemetryObserver<T> observer)
Creates a new tracing publisher for the given arguments.
|
static void |
logError(io.opentelemetry.context.Context context,
java.lang.Throwable e)
Logs an error to the span.
|
public static <T,R> OpenTelemetryPublisher<T,R> createOpenTelemetryPublisher(org.reactivestreams.Publisher<T> publisher, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<R,java.lang.Object> instrumenter, io.opentelemetry.context.Context context, @Nullable R request, OpenTelemetryObserver<T> observer)
T
- The publisher's typeR
- the type of request elementpublisher
- the target publisherinstrumenter
- the instrumenterrequest
- the request objectcontext
- the Open Telemetry contextobserver
- the tracing observerpublic static <T,R> OpenTelemetryPublisher<T,R> createOpenTelemetryPublisher(org.reactivestreams.Publisher<T> publisher, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<R,java.lang.Object> instrumenter, io.opentelemetry.context.Context context, @Nullable R request)
T
- The publisher's typeR
- the type of request elementpublisher
- the target publisherinstrumenter
- the instrumentercontext
- the Open Telemetry contextrequest
- the request objectpublic static void logError(io.opentelemetry.context.Context context, java.lang.Throwable e)
context
- the spane
- the error