T - The publisher's typepublic interface OpenTelemetryObserver<T>
| Modifier and Type | Field and Description |
|---|---|
static OpenTelemetryObserver<?> |
NO_OP
No op observer.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
doOnError(java.lang.Throwable throwable,
io.opentelemetry.context.Context openTelemetryContext)
For subclasses to override and implement custom on-error behaviour.
|
default void |
doOnFinish(io.opentelemetry.context.Context context)
For subclasses to override and implement custom on-finish behaviour.
|
default void |
doOnNext(T object,
io.opentelemetry.context.Context context)
For subclasses to override and implement custom behaviour when an item is emitted.
|
default void |
doOnSubscribe(io.opentelemetry.context.Context context)
For subclasses to override and implement custom on-subscribe behaviour.
|
static final OpenTelemetryObserver<?> NO_OP
default void doOnNext(@NonNull
T object,
@NonNull
io.opentelemetry.context.Context context)
object - The objectcontext - The contextdefault void doOnSubscribe(@NonNull
io.opentelemetry.context.Context context)
context - the contextdefault void doOnFinish(@NonNull
io.opentelemetry.context.Context context)
context - the contextdefault void doOnError(@NonNull
java.lang.Throwable throwable,
@NonNull
io.opentelemetry.context.Context openTelemetryContext)
throwable - the erroropenTelemetryContext - the Context