T - The publisher's typepublic interface TracingObserver<T>
| Modifier and Type | Field and Description | 
|---|---|
| static TracingObserver<?> | NO_OPNo op observer. | 
| Modifier and Type | Method and Description | 
|---|---|
| default void | doOnError(java.lang.Throwable throwable,
         io.opentracing.Span span)Designed for subclasses to override and implement custom on error behaviour. | 
| default void | doOnFinish(io.opentracing.Span span)Designed for subclasses to override and implement custom on finish
 behaviour. | 
| default void | doOnNext(T object,
        io.opentracing.Span span)Designed for subclasses to override and implement custom behaviour when
 an item is emitted. | 
| default void | doOnSubscribe(io.opentracing.Span span)Designed for subclasses to override and implement custom on subscribe behaviour. | 
| default boolean | isContinued()Designed for subclasses to override if the current active span is to be
 continued by this publisher. | 
| default boolean | isFinishOnError()Designed for subclasses to override if the span needs to be finished
 upon error. | 
static final TracingObserver<?> NO_OP
default boolean isContinued()
default boolean isFinishOnError()
default void doOnNext(@NonNull
                      T object,
                      @NonNull
                      io.opentracing.Span span)
object - The objectspan - The spandefault void doOnSubscribe(@NonNull
                           io.opentracing.Span span)
span - The spandefault void doOnFinish(@NonNull
                        io.opentracing.Span span)
Span.finish().span - The spandefault void doOnError(@NonNull
                       java.lang.Throwable throwable,
                       @NonNull
                       io.opentracing.Span span)
throwable - The errorspan - The span