RxJava



rx.plugins
Class DebugHook<C>

java.lang.Object
  extended by rx.plugins.RxJavaObservableExecutionHook
      extended by 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.


Nested Class Summary
 class DebugHook.DebugOnSubscribe<T>
           
 
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)
           
<T> rx.Subscription
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
 

Constructor Detail

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 values
events - This action is invoked as each notification is generated
Method Detail

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