File tree Expand file tree Collapse file tree 2 files changed +19
-10
lines changed
language-adaptors/rxjava-scala/src
examples/scala/rx/lang/scala/examples Expand file tree Collapse file tree 2 files changed +19
-10
lines changed Original file line number Diff line number Diff line change @@ -751,22 +751,31 @@ class RxScalaDemo extends JUnitSuite {
751
751
obs.toBlockingObservable.toIterable.last
752
752
}
753
753
754
+ @ Test def doOnCompletedExample (): Unit = {
755
+ val o = List (" red" , " green" , " blue" ).toObservable.doOnCompleted { println(" onCompleted" ) }
756
+ o.subscribe(v => println(v), e => e.printStackTrace)
757
+ // red
758
+ // green
759
+ // blue
760
+ // onCompleted
761
+ }
762
+
754
763
@ Test def doOnTerminateExample (): Unit = {
755
- val o = List (" red" , " green" , " blue" ).toObservable.doOnTerminate(() => println(" terminate" ))
764
+ val o = List (" red" , " green" , " blue" ).toObservable.doOnTerminate { println(" terminate" ) }
756
765
o.subscribe(v => println(v), e => e.printStackTrace, () => println(" onCompleted" ))
757
766
// red
758
767
// green
759
- // blud
768
+ // blue
760
769
// terminate
761
770
// onCompleted
762
771
}
763
772
764
773
@ Test def finallyDoExample (): Unit = {
765
- val o = List (" red" , " green" , " blue" ).toObservable.finallyDo(() => println(" finally" ))
774
+ val o = List (" red" , " green" , " blue" ).toObservable.finallyDo { println(" finally" ) }
766
775
o.subscribe(v => println(v), e => e.printStackTrace, () => println(" onCompleted" ))
767
776
// red
768
777
// green
769
- // blud
778
+ // blue
770
779
// onCompleted
771
780
// finally
772
781
}
Original file line number Diff line number Diff line change @@ -879,8 +879,8 @@ trait Observable[+T]
879
879
* an function to be invoked when the source Observable finishes
880
880
* @return an Observable that emits the same items as the source Observable, then invokes the function
881
881
*/
882
- def finallyDo (action : () => Unit ): Observable [T ] = {
883
- toScalaObservable[T ](asJavaObservable.finallyDo(action))
882
+ def finallyDo (action : => Unit ): Observable [T ] = {
883
+ toScalaObservable[T ](asJavaObservable.finallyDo(() => action))
884
884
}
885
885
886
886
/**
@@ -3406,8 +3406,8 @@ trait Observable[+T]
3406
3406
* `onCompleted`
3407
3407
* @return the source Observable with the side-effecting behavior applied
3408
3408
*/
3409
- def doOnCompleted (onCompleted : () => Unit ): Observable [T ] = {
3410
- toScalaObservable[T ](asJavaObservable.doOnCompleted(onCompleted))
3409
+ def doOnCompleted (onCompleted : => Unit ): Observable [T ] = {
3410
+ toScalaObservable[T ](asJavaObservable.doOnCompleted(() => onCompleted))
3411
3411
}
3412
3412
3413
3413
/**
@@ -3461,8 +3461,8 @@ trait Observable[+T]
3461
3461
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#wiki-doonterminate">RxJava Wiki: doOnTerminate()</a>
3462
3462
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229804.aspx">MSDN: Observable.Do</a>
3463
3463
*/
3464
- def doOnTerminate (onTerminate : () => Unit ): Observable [T ] = {
3465
- toScalaObservable[T ](asJavaObservable.doOnTerminate(onTerminate))
3464
+ def doOnTerminate (onTerminate : => Unit ): Observable [T ] = {
3465
+ toScalaObservable[T ](asJavaObservable.doOnTerminate(() => onTerminate))
3466
3466
}
3467
3467
3468
3468
/**
You can’t perform that action at this time.
0 commit comments