Top Description Classes
[default module]

Package rx.plugins


Callback types and a central plugin handler class to hook into the lifecycle of the base reactive types and schedulers.

Class Summary

Modifier and TypeClass and Description
public abstract class
RxJavaCompletableExecutionHook

Abstract ExecutionHook with invocations at different lifecycle points of Completable execution with a default no-op implementation.

public abstract class
RxJavaErrorHandler

Abstract class for defining error handling logic in addition to the normal Subscriber#onError(Throwable) behavior.

public class
RxJavaHooks

Utility class that holds hooks for various Observable, Single and Completable lifecycle-related points as well as Scheduler hooks.

public abstract class
RxJavaObservableExecutionHook

Abstract ExecutionHook with invocations at different lifecycle points of Observable execution with a default no-op implementation.

pack-priv class
public class
RxJavaPlugins

Registry for plugin implementations that allows global override and handles the retrieval of correct implementation based on order of precedence:

  1. plugin registered globally via register methods in this class
  2. plugin registered and retrieved using java.lang.System#getProperty(String) (see get methods for property names)
  3. default implementation
public class
RxJavaSchedulersHook

This plugin class provides 2 ways to customize Scheduler functionality 1.

public abstract class
RxJavaSingleExecutionHook

Abstract ExecutionHook with invocations at different lifecycle points of Single execution with a default no-op implementation.

pack-priv class