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