Slide 34
Slide 34 text
%FCVHHJOHm MPHHJOH3Y+BWB FWFOUT DPOUE
RxJavaDebug plugin output:
12-02 23:21:53.772: D/APP(1934): start on {"observer": "rx.Observable$28@8f3a885", "type": "Subscribe",
"source": "rx.Observable@8f576da", "sourceFunc": "rx.Observable$2@156370b"}
12-02 23:21:53.774: D/APP(1934): start on {"observer": "rx.Observable$28@8f3a885", "type": "Request", "n":
9223372036854775807, "from": "rx.internal.operators.OperatorMerge@3fcf9e8"}
12-02 23:21:53.774: D/APP(1934): complete on {"ns_duration": 166666, "threadId": 1, "notification":
{"observer": "rx.Observable$28@8f3a885", "type": "Request", "n": 9223372036854775807, "from":
"rx.internal.operators.OperatorMerge@3fcf9e8"}}
12-02 23:21:54.241: D/APP(1934): start on {"observer": "rx.Observable$28@eb33381", "type": "OnNext", "value":
"MyObject(mDescription=Test1 Description, mTitle=Test1)", "from":
"rx.internal.operators.OperatorAsObservable@607968e", "to":
"rx.internal.operators.OperatorAsObservable@607968e"}
12-02 23:21:54.241: D/APP(1934): Logging MyObject mDescription = Test1 Description, mTitle = Test1
12-02 23:21:54.241: D/APP(1934): complete on {"ns_duration": 130938, "threadId": 1, "notification":
{"observer": "rx.Observable$28@eb33381", "type": "OnNext", "value": "MyObject(mDescription=Test1 Description,
mTitle=Test1)", "from": "rx.internal.operators.OperatorAsObservable@607968e", "to":
"rx.internal.operators.OperatorAsObservable@607968e"}}
Write your own RxJava plugins: RxJavaObservableExecutionHook, RxJavaSchedulersHook, RxJavaErrorhandler
(https://github.com/ReactiveX/RxJava/wiki/Plugins)
3FDJQFTJO3Y+BWB GPS"OESPJE](SPLLJOH3Y ]!TBTB@TFLVMJD