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