public class RxJavaPlugins
extends java.lang.Object
register methods in this classSystem.getProperty(String) (see get methods for property names)| Modifier and Type | Method and Description |
|---|---|
RxJavaDefaultSchedulers |
getDefaultSchedulers()
Retrieve instance of
RxJavaDefaultSchedulers to use based on order of precedence as defined in RxJavaPlugins class header. |
RxJavaErrorHandler |
getErrorHandler()
Retrieve instance of
RxJavaErrorHandler to use based on order of precedence as defined in RxJavaPlugins class header. |
static RxJavaPlugins |
getInstance() |
RxJavaObservableExecutionHook |
getObservableExecutionHook()
Retrieve instance of
RxJavaObservableExecutionHook to use based on order of precedence as defined in RxJavaPlugins class header. |
void |
registerDefaultSchedulers(RxJavaDefaultSchedulers impl)
Register a
RxJavaDefaultSchedulers implementation as a global override of any injected or default implementations. |
void |
registerErrorHandler(RxJavaErrorHandler impl)
Register a
RxJavaErrorHandler implementation as a global override of any injected or default implementations. |
void |
registerObservableExecutionHook(RxJavaObservableExecutionHook impl)
Register a
RxJavaObservableExecutionHook implementation as a global override of any injected or default implementations. |
public static RxJavaPlugins getInstance()
public RxJavaErrorHandler getErrorHandler()
RxJavaErrorHandler to use based on order of precedence as defined in RxJavaPlugins class header.
Override default by using RxJavaPlugins.registerErrorHandler(RxJavaErrorHandler) or setting property: rxjava.plugin.RxJavaErrorHandler.implementation with the full classname to
load.
RxJavaErrorHandler implementation to usepublic void registerErrorHandler(RxJavaErrorHandler impl)
RxJavaErrorHandler implementation as a global override of any injected or default implementations.impl - RxJavaErrorHandler implementationjava.lang.IllegalStateException - if called more than once or after the default was initialized (if usage occurs before trying to register)public RxJavaObservableExecutionHook getObservableExecutionHook()
RxJavaObservableExecutionHook to use based on order of precedence as defined in RxJavaPlugins class header.
Override default by using RxJavaPlugins.registerObservableExecutionHook(RxJavaObservableExecutionHook) or setting property: rxjava.plugin.RxJavaObservableExecutionHook.implementation
with the full classname to load.
RxJavaObservableExecutionHook implementation to usepublic void registerObservableExecutionHook(RxJavaObservableExecutionHook impl)
RxJavaObservableExecutionHook implementation as a global override of any injected or default implementations.impl - RxJavaObservableExecutionHook implementationjava.lang.IllegalStateException - if called more than once or after the default was initialized (if usage occurs before trying to register)public RxJavaDefaultSchedulers getDefaultSchedulers()
RxJavaDefaultSchedulers to use based on order of precedence as defined in RxJavaPlugins class header.
Override default by using RxJavaPlugins.registerDefaultSchedulers(RxJavaDefaultSchedulers) or setting property: rxjava.plugin.RxJavaDefaultSchedulers.implementation with the full
classname to
load.
RxJavaErrorHandler implementation to usepublic void registerDefaultSchedulers(RxJavaDefaultSchedulers impl)
RxJavaDefaultSchedulers implementation as a global override of any injected or default implementations.impl - RxJavaDefaultSchedulers implementationjava.lang.IllegalStateException - if called more than once or after the default was initialized (if usage occurs before trying to register)