T - The publisher's typepublic interface OpenTelemetryObserver<T>
| Modifier and Type | Field and Description | 
|---|---|
| static OpenTelemetryObserver<?> | NO_OPNo 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