Skip to content

Commit 991ae34

Browse files
authored
2.x: sync Javadoc of Observable (copy&adjust Flowable's) (#4346)
1 parent 44720f9 commit 991ae34

29 files changed

+10454
-527
lines changed

src/main/java/io/reactivex/Completable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,7 @@ public final Completable endWith(CompletableSource other) {
837837
*/
838838
@SchedulerSupport(SchedulerSupport.CUSTOM)
839839
public final <T> Observable<T> endWith(ObservableSource<T> next) {
840-
return this.<T>toObservable().endWith(next);
840+
return this.<T>toObservable().concatWith(next);
841841
}
842842

843843
/**
@@ -1102,7 +1102,7 @@ public final Completable startWith(CompletableSource other) {
11021102
@SchedulerSupport(SchedulerSupport.NONE)
11031103
public final <T> Observable<T> startWith(Observable<T> other) {
11041104
Objects.requireNonNull(other, "other is null");
1105-
return other.endWith(this.<T>toObservable());
1105+
return other.concatWith(this.<T>toObservable());
11061106
}
11071107
/**
11081108
* Returns an Observable which first delivers the events

src/main/java/io/reactivex/Observable.java

Lines changed: 10276 additions & 370 deletions
Large diffs are not rendered by default.

src/main/java/io/reactivex/internal/operators/observable/ObservableAutoConnect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public ObservableAutoConnect(ConnectableObservable<? extends T> source,
4646

4747
@Override
4848
public void subscribeActual(Observer<? super T> child) {
49-
source.unsafeSubscribe(child);
49+
source.subscribe(child);
5050
if (clients.incrementAndGet() == numberOfSubscribers) {
5151
source.connect(connection);
5252
}

src/main/java/io/reactivex/internal/operators/observable/ObservableCache.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ public void onSubscribe(Disposable s) {
192192
* Make sure this is called only once.
193193
*/
194194
public void connect() {
195-
source.unsafeSubscribe(this);
195+
source.subscribe(this);
196196
isConnected = true;
197197
}
198198
@Override

src/main/java/io/reactivex/internal/operators/observable/ObservableRefCount.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ void doSubscribe(final Observer<? super T> subscriber, final CompositeDisposable
111111

112112
ConnectionSubscriber s = new ConnectionSubscriber(subscriber, currentBase, d);
113113

114-
source.unsafeSubscribe(s);
114+
source.subscribe(s);
115115
}
116116

117117
private Disposable disconnect(final CompositeDisposable current) {

src/test/java/io/reactivex/internal/operators/observable/ObservableBufferTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,7 @@ public void onComplete() {
780780
}
781781
};
782782

783-
Observable.range(1, 1).delay(1, TimeUnit.SECONDS).buffer(2, TimeUnit.SECONDS).unsafeSubscribe(s);
783+
Observable.range(1, 1).delay(1, TimeUnit.SECONDS).buffer(2, TimeUnit.SECONDS).subscribe(s);
784784

785785
cdl.await();
786786

src/test/java/io/reactivex/internal/operators/observable/ObservableCacheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ public void onNext(Integer t) {
255255
}
256256
};
257257

258-
source.unsafeSubscribe(ts);
258+
source.subscribe(ts);
259259

260260
Assert.assertEquals(100, count.get());
261261

src/test/java/io/reactivex/internal/operators/observable/ObservableDelayTest.java

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ public Observable<Integer> apply(Integer t1) {
384384
Observer<Object> o = TestHelper.mockObserver();
385385
InOrder inOrder = inOrder(o);
386386

387-
source.delay(subFunc, delayFunc).subscribe(o);
387+
source.delay(Observable.defer(subFunc), delayFunc).subscribe(o);
388388

389389
source.onNext(1);
390390
delay.onNext(1);
@@ -419,7 +419,7 @@ public Observable<Integer> apply(Integer t1) {
419419
Observer<Object> o = TestHelper.mockObserver();
420420
InOrder inOrder = inOrder(o);
421421

422-
source.delay(subFunc, delayFunc).subscribe(o);
422+
source.delay(Observable.defer(subFunc), delayFunc).subscribe(o);
423423

424424
source.onNext(1);
425425
delay.onNext(1);
@@ -453,7 +453,7 @@ public Observable<Integer> apply(Integer t1) {
453453
Observer<Object> o = TestHelper.mockObserver();
454454
InOrder inOrder = inOrder(o);
455455

456-
source.delay(subFunc, delayFunc).subscribe(o);
456+
source.delay(Observable.defer(subFunc), delayFunc).subscribe(o);
457457

458458
source.onNext(1);
459459
delay.onError(new TestException());
@@ -513,7 +513,7 @@ public Observable<Integer> apply(Integer t1) {
513513
Observer<Object> o = TestHelper.mockObserver();
514514
InOrder inOrder = inOrder(o);
515515

516-
source.delay(subFunc, delayFunc).subscribe(o);
516+
source.delay(Observable.defer(subFunc), delayFunc).subscribe(o);
517517

518518
source.onNext(1);
519519
sdelay.onComplete();
@@ -733,13 +733,8 @@ public Integer apply(Integer t) {
733733
public void testBackpressureWithSelectorDelayAndSubscriptionDelay() {
734734
TestObserver<Integer> ts = new TestObserver<Integer>();
735735
Observable.range(1, Flowable.bufferSize() * 2)
736-
.delay(new Callable<Observable<Long>>() {
737-
738-
@Override
739-
public Observable<Long> call() {
740-
return Observable.timer(500, TimeUnit.MILLISECONDS);
741-
}
742-
}, new Function<Integer, Observable<Long>>() {
736+
.delay(Observable.timer(500, TimeUnit.MILLISECONDS)
737+
, new Function<Integer, Observable<Long>>() {
743738

744739
@Override
745740
public Observable<Long> apply(Integer i) {
@@ -800,12 +795,7 @@ public void testDelaySupplierSimple() {
800795

801796
TestObserver<Integer> ts = new TestObserver<Integer>();
802797

803-
source.delaySubscription(new Callable<Observable<Integer>>() {
804-
@Override
805-
public Observable<Integer> call() {
806-
return ps;
807-
}
808-
}).subscribe(ts);
798+
source.delaySubscription(ps).subscribe(ts);
809799

810800
ts.assertNoValues();
811801
ts.assertNoErrors();
@@ -826,12 +816,7 @@ public void testDelaySupplierCompletes() {
826816

827817
TestObserver<Integer> ts = new TestObserver<Integer>();
828818

829-
source.delaySubscription(new Callable<Observable<Integer>>() {
830-
@Override
831-
public Observable<Integer> call() {
832-
return ps;
833-
}
834-
}).subscribe(ts);
819+
source.delaySubscription(ps).subscribe(ts);
835820

836821
ts.assertNoValues();
837822
ts.assertNoErrors();
@@ -853,12 +838,7 @@ public void testDelaySupplierErrors() {
853838

854839
TestObserver<Integer> ts = new TestObserver<Integer>();
855840

856-
source.delaySubscription(new Callable<Observable<Integer>>() {
857-
@Override
858-
public Observable<Integer> call() {
859-
return ps;
860-
}
861-
}).subscribe(ts);
841+
source.delaySubscription(ps).subscribe(ts);
862842

863843
ts.assertNoValues();
864844
ts.assertNoErrors();

src/test/java/io/reactivex/internal/operators/observable/ObservableDematerializeTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public void testHonorsContractWhenCompleted() {
109109

110110
Observer<Integer> o = TestHelper.mockObserver();
111111

112-
result.unsafeSubscribe(o);
112+
result.subscribe(o);
113113

114114
verify(o).onNext(1);
115115
verify(o).onComplete();
@@ -124,7 +124,7 @@ public void testHonorsContractWhenThrows() {
124124

125125
Observer<Integer> o = TestHelper.mockObserver();
126126

127-
result.unsafeSubscribe(o);
127+
result.subscribe(o);
128128

129129
verify(o, never()).onNext(any(Integer.class));
130130
verify(o, never()).onComplete();

src/test/java/io/reactivex/internal/operators/observable/ObservableFinallyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void before() {
3232
}
3333

3434
private void checkActionCalled(Observable<String> input) {
35-
input.finallyDo(aAction0).subscribe(NbpObserver);
35+
input.doAfterTerminate(aAction0).subscribe(NbpObserver);
3636
verify(aAction0, times(1)).run();
3737
}
3838

0 commit comments

Comments
 (0)