File tree 2 files changed +26
-46
lines changed
src/main/java/io/reactivex/internal
2 files changed +26
-46
lines changed Original file line number Diff line number Diff line change 14
14
package io .reactivex .internal .operators .completable ;
15
15
16
16
import io .reactivex .*;
17
- import io .reactivex .internal . subscribers . completable . ObserverCompletableObserver ;
17
+ import io .reactivex .disposables . Disposable ;
18
18
19
19
public class CompletableToObservable <T > extends Observable <T > {
20
20
@@ -25,8 +25,30 @@ public CompletableToObservable(CompletableSource source) {
25
25
}
26
26
27
27
@ Override
28
- protected void subscribeActual (Observer <? super T > s ) {
29
- ObserverCompletableObserver <T > os = new ObserverCompletableObserver <T >(s );
30
- source .subscribe (os );
28
+ protected void subscribeActual (Observer <? super T > observer ) {
29
+ source .subscribe (new ObserverCompletableObserver (observer ));
30
+ }
31
+
32
+ static final class ObserverCompletableObserver implements CompletableObserver {
33
+ private final Observer <?> observer ;
34
+
35
+ ObserverCompletableObserver (Observer <?> observer ) {
36
+ this .observer = observer ;
37
+ }
38
+
39
+ @ Override
40
+ public void onComplete () {
41
+ observer .onComplete ();
42
+ }
43
+
44
+ @ Override
45
+ public void onError (Throwable e ) {
46
+ observer .onError (e );
47
+ }
48
+
49
+ @ Override
50
+ public void onSubscribe (Disposable d ) {
51
+ observer .onSubscribe (d );
52
+ }
31
53
}
32
54
}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments