public final class RxDogTag
extends java.lang.Object
DogTagObservers that attempt to deduce the line number that subscribe()
was called and surface that in the eventual thrown OnErrorNotImplementedException
message.
To use, simply call install() or use builder() to install with configuration.
Note that this uses RxJavaPlugins's onSubscribe hooks.
| Modifier and Type | Class and Description |
|---|---|
static class |
RxDogTag.Builder |
static interface |
RxDogTag.Configurer
Convenience interface to allow custom configurers to hook into a builder to add their own
configurations as needed.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STACK_ELEMENT_SOURCE_DELEGATE |
static java.lang.String |
STACK_ELEMENT_SOURCE_HEADER |
static java.lang.String |
STACK_ELEMENT_TRACE_HEADER |
| Modifier and Type | Method and Description |
|---|---|
static RxDogTag.Builder |
builder() |
static void |
install()
Initializes RxDogTag with default
RxDogTag.Builder settings via RxDogTag.Builder.install(). |
static void |
reset()
Resets RxDogTag by resetting custom onSubscribe hooks via
RxJavaPlugins. |
public static final java.lang.String STACK_ELEMENT_SOURCE_HEADER
public static final java.lang.String STACK_ELEMENT_SOURCE_DELEGATE
public static final java.lang.String STACK_ELEMENT_TRACE_HEADER
public static void reset()
RxJavaPlugins. Note that
calling this calls the following methods with null values.
RxJavaPlugins.setOnFlowableSubscribe(BiFunction)
RxJavaPlugins.setOnObservableSubscribe(BiFunction)
RxJavaPlugins.setOnMaybeSubscribe(BiFunction)
RxJavaPlugins.setOnSingleSubscribe(BiFunction)
RxJavaPlugins.setOnCompletableSubscribe(BiFunction)
public static RxDogTag.Builder builder()
RxDogTag.Builder to configure and install RxDogTag with.public static void install()
RxDogTag.Builder settings via RxDogTag.Builder.install().
RxJavaPlugins.setOnFlowableSubscribe(BiFunction)
RxJavaPlugins.setOnObservableSubscribe(BiFunction)
RxJavaPlugins.setOnMaybeSubscribe(BiFunction)
RxJavaPlugins.setOnSingleSubscribe(BiFunction)
RxJavaPlugins.setOnCompletableSubscribe(BiFunction)
extractStackElementTag(Throwable, Set)