RxJava
rx.plugins
Class DebugHook<C>
java.lang.Object
rx.plugins.RxJavaObservableExecutionHook
rx.plugins.DebugHook<C>
public class DebugHook<C>
- extends rx.plugins.RxJavaObservableExecutionHook
Implements hooks into the Observable chain to emit a detailed account of all the events
that happened.
|
Constructor Summary |
DebugHook(DebugNotificationListener<C> listener)
Creates a new instance of the DebugHook RxJava plug-in that can be passed into
RxJavaPlugins registerObservableExecutionHook(hook) method. |
|
Method Summary |
<T> rx.Observable.OnSubscribe<T> |
|
onCreate(rx.Observable.OnSubscribe<T> f)
|
<T,R> rx.Observable.Operator<? extends R,? super T> |
|
onLift(rx.Observable.Operator<? extends R,? super T> bind)
|
|
onSubscribeReturn(rx.Subscription subscription)
|
<T> rx.Observable.OnSubscribe<T> |
|
onSubscribeStart(rx.Observable<? extends T> observableInstance,
rx.Observable.OnSubscribe<T> f)
|
| Methods inherited from class rx.plugins.RxJavaObservableExecutionHook |
onSubscribeError |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DebugHook
public DebugHook(DebugNotificationListener<C> listener)
- Creates a new instance of the DebugHook RxJava plug-in that can be passed into
RxJavaPlugins registerObservableExecutionHook(hook) method.
- Parameters:
onNextDataHook - all of the onNext values are passed through this function to allow for
manipulation of the valuesevents - This action is invoked as each notification is generated
onSubscribeStart
public <T> rx.Observable.OnSubscribe<T> onSubscribeStart(rx.Observable<? extends T> observableInstance,
rx.Observable.OnSubscribe<T> f)
- Overrides:
onSubscribeStart in class rx.plugins.RxJavaObservableExecutionHook
onSubscribeReturn
public <T> rx.Subscription onSubscribeReturn(rx.Subscription subscription)
- Overrides:
onSubscribeReturn in class rx.plugins.RxJavaObservableExecutionHook
onCreate
public <T> rx.Observable.OnSubscribe<T> onCreate(rx.Observable.OnSubscribe<T> f)
- Overrides:
onCreate in class rx.plugins.RxJavaObservableExecutionHook
onLift
public <T,R> rx.Observable.Operator<? extends R,? super T> onLift(rx.Observable.Operator<? extends R,? super T> bind)
- Overrides:
onLift in class rx.plugins.RxJavaObservableExecutionHook