@@ -8741,7 +8741,7 @@ public final Single<T> last(T defaultItem) {
8741
8741
* Returns a Single that emits only the last item emitted by this Observable or
8742
8742
* signals a {@link NoSuchElementException} if this Observable is empty.
8743
8743
* <p>
8744
- * <img width="640" height="305 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/last.2 .png" alt="">
8744
+ * <img width="640" height="236 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/lastOrError .png" alt="">
8745
8745
* <dl>
8746
8746
* <dt><b>Scheduler:</b></dt>
8747
8747
* <dd>{@code lastOrError} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9054,7 +9054,7 @@ public final Observable<T> onErrorResumeNext(final ObservableSource<? extends T>
9054
9054
* Instructs an ObservableSource to emit an item (returned by a specified function) rather than invoking
9055
9055
* {@link Observer#onError onError} if it encounters an error.
9056
9056
* <p>
9057
- * <img width="640" height="310" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onErrorReturn.png" alt="">
9057
+ * <img width="640" height="310" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onErrorReturn.o. png" alt="">
9058
9058
* <p>
9059
9059
* By default, when an ObservableSource encounters an error that prevents it from emitting the expected item to
9060
9060
* its {@link Observer}, the ObservableSource invokes its Observer's {@code onError} method, and then quits
@@ -9087,7 +9087,7 @@ public final Observable<T> onErrorReturn(Function<? super Throwable, ? extends T
9087
9087
* Instructs an ObservableSource to emit an item (returned by a specified function) rather than invoking
9088
9088
* {@link Observer#onError onError} if it encounters an error.
9089
9089
* <p>
9090
- * <img width="640" height="310" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onErrorReturn .png" alt="">
9090
+ * <img width="640" height="310" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onErrorReturnItem.o .png" alt="">
9091
9091
* <p>
9092
9092
* By default, when an ObservableSource encounters an error that prevents it from emitting the expected item to
9093
9093
* its {@link Observer}, the ObservableSource invokes its Observer's {@code onError} method, and then quits
@@ -9158,6 +9158,8 @@ public final Observable<T> onExceptionResumeNext(final ObservableSource<? extend
9158
9158
/**
9159
9159
* Nulls out references to the upstream producer and downstream Observer if
9160
9160
* the sequence is terminated or downstream calls dispose().
9161
+ * <p>
9162
+ * <img width="640" height="246" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onTerminateDetach.o.png" alt="">
9161
9163
* <dl>
9162
9164
* <dt><b>Scheduler:</b></dt>
9163
9165
* <dd>{@code onTerminateDetach} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9197,7 +9199,7 @@ public final ConnectableObservable<T> publish() {
9197
9199
* Returns an Observable that emits the results of invoking a specified selector on items emitted by a
9198
9200
* {@link ConnectableObservable} that shares a single subscription to the underlying sequence.
9199
9201
* <p>
9200
- * <img width="640" height="510 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/publishConnect.f .png" alt="">
9202
+ * <img width="640" height="647 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/publishFunction.o .png" alt="">
9201
9203
* <dl>
9202
9204
* <dt><b>Scheduler:</b></dt>
9203
9205
* <dd>{@code publish} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9256,7 +9258,7 @@ public final Maybe<T> reduce(BiFunction<T, T, T> reducer) {
9256
9258
* emitted by an ObservableSource into the same function, and so on until all items have been emitted by the
9257
9259
* source ObservableSource, emitting the final result from the final call to your function as its sole item.
9258
9260
* <p>
9259
- * <img width="640" height="325" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/reduceSeed.2 .png" alt="">
9261
+ * <img width="640" height="325" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/reduceSeed.o .png" alt="">
9260
9262
* <p>
9261
9263
* This technique, which is called "reduce" here, is sometimes called "aggregate," "fold," "accumulate,"
9262
9264
* "compress," or "inject" in other programming contexts. Groovy, for instance, has an {@code inject} method
@@ -9311,7 +9313,7 @@ public final <R> Single<R> reduce(R seed, BiFunction<R, ? super T, R> reducer) {
9311
9313
* and so on until all items have been emitted by the source ObservableSource, emitting the final result
9312
9314
* from the final call to your function as its sole item.
9313
9315
* <p>
9314
- * <img width="640" height="325" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/reduceSeed.2 .png" alt="">
9316
+ * <img width="640" height="325" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/reduceWith.o .png" alt="">
9315
9317
* <p>
9316
9318
* This technique, which is called "reduce" here, is sometimes called "aggregate," "fold," "accumulate,"
9317
9319
* "compress," or "inject" in other programming contexts. Groovy, for instance, has an {@code inject} method
@@ -9343,7 +9345,7 @@ public final <R> Single<R> reduceWith(Callable<R> seedSupplier, BiFunction<R, ?
9343
9345
/**
9344
9346
* Returns an Observable that repeats the sequence of items emitted by the source ObservableSource indefinitely.
9345
9347
* <p>
9346
- * <img width="640" height="309 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeat .o.png" alt="">
9348
+ * <img width="640" height="287 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeatInf .o.png" alt="">
9347
9349
* <dl>
9348
9350
* <dt><b>Scheduler:</b></dt>
9349
9351
* <dd>{@code repeat} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9362,7 +9364,7 @@ public final Observable<T> repeat() {
9362
9364
* Returns an Observable that repeats the sequence of items emitted by the source ObservableSource at most
9363
9365
* {@code count} times.
9364
9366
* <p>
9365
- * <img width="640" height="310 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeat.on .png" alt="">
9367
+ * <img width="640" height="336 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeatCount.o .png" alt="">
9366
9368
* <dl>
9367
9369
* <dt><b>Scheduler:</b></dt>
9368
9370
* <dd>{@code repeat} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9393,15 +9395,16 @@ public final Observable<T> repeat(long times) {
9393
9395
* Returns an Observable that repeats the sequence of items emitted by the source ObservableSource until
9394
9396
* the provided stop function returns true.
9395
9397
* <p>
9396
- * <img width="640" height="310 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeat.on .png" alt="">
9398
+ * <img width="640" height="262 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/repeatUntil.o .png" alt="">
9397
9399
* <dl>
9398
9400
* <dt><b>Scheduler:</b></dt>
9399
9401
* <dd>{@code repeatUntil} does not operate by default on a particular {@link Scheduler}.</dd>
9400
9402
* </dl>
9401
9403
*
9402
9404
* @param stop
9403
- * a boolean supplier that is called when the current Observable completes and unless it returns
9404
- * false, the current Observable is resubscribed
9405
+ * a boolean supplier that is called when the current Observable completes;
9406
+ * if it returns true, the returned Observable completes; if it returns false,
9407
+ * the upstream Observable is resubscribed.
9405
9408
* @return the new Observable instance
9406
9409
* @throws NullPointerException
9407
9410
* if {@code stop} is null
@@ -9446,7 +9449,7 @@ public final Observable<T> repeatWhen(final Function<? super Observable<Object>,
9446
9449
* ObservableSource resembles an ordinary ObservableSource, except that it does not begin emitting items when it is
9447
9450
* subscribed to, but only when its {@code connect} method is called.
9448
9451
* <p>
9449
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.png" alt="">
9452
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .png" alt="">
9450
9453
* <dl>
9451
9454
* <dt><b>Scheduler:</b></dt>
9452
9455
* <dd>This version of {@code replay} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9735,7 +9738,7 @@ public final <R> Observable<R> replay(final Function<? super Observable<T>, ? ex
9735
9738
* an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to, but only
9736
9739
* when its {@code connect} method is called.
9737
9740
* <p>
9738
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.n.png" alt="">
9741
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .n.png" alt="">
9739
9742
* <dl>
9740
9743
* <dt><b>Scheduler:</b></dt>
9741
9744
* <dd>This version of {@code replay} does not operate by default on a particular {@link Scheduler}.</dd>
@@ -9760,7 +9763,7 @@ public final ConnectableObservable<T> replay(final int bufferSize) {
9760
9763
* ObservableSource resembles an ordinary ObservableSource, except that it does not begin emitting items when it is
9761
9764
* subscribed to, but only when its {@code connect} method is called.
9762
9765
* <p>
9763
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.nt.png" alt="">
9766
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .nt.png" alt="">
9764
9767
* <dl>
9765
9768
* <dt><b>Scheduler:</b></dt>
9766
9769
* <dd>This version of {@code replay} operates by default on the {@code computation} {@link Scheduler}.</dd>
@@ -9789,7 +9792,7 @@ public final ConnectableObservable<T> replay(int bufferSize, long time, TimeUnit
9789
9792
* Connectable ObservableSource resembles an ordinary ObservableSource, except that it does not begin emitting items
9790
9793
* when it is subscribed to, but only when its {@code connect} method is called.
9791
9794
* <p>
9792
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.nts.png" alt="">
9795
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .nts.png" alt="">
9793
9796
* <dl>
9794
9797
* <dt><b>Scheduler:</b></dt>
9795
9798
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9825,7 +9828,7 @@ public final ConnectableObservable<T> replay(final int bufferSize, final long ti
9825
9828
* an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to, but only
9826
9829
* when its {@code connect} method is called.
9827
9830
* <p>
9828
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.ns.png" alt="">
9831
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .ns.png" alt="">
9829
9832
* <dl>
9830
9833
* <dt><b>Scheduler:</b></dt>
9831
9834
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9852,7 +9855,7 @@ public final ConnectableObservable<T> replay(final int bufferSize, final Schedul
9852
9855
* resembles an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to,
9853
9856
* but only when its {@code connect} method is called.
9854
9857
* <p>
9855
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.t.png" alt="">
9858
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .t.png" alt="">
9856
9859
* <dl>
9857
9860
* <dt><b>Scheduler:</b></dt>
9858
9861
* <dd>This version of {@code replay} operates by default on the {@code computation} {@link Scheduler}.</dd>
@@ -9878,7 +9881,7 @@ public final ConnectableObservable<T> replay(long time, TimeUnit unit) {
9878
9881
* resembles an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to,
9879
9882
* but only when its {@code connect} method is called.
9880
9883
* <p>
9881
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.ts.png" alt="">
9884
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .ts.png" alt="">
9882
9885
* <dl>
9883
9886
* <dt><b>Scheduler:</b></dt>
9884
9887
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9908,7 +9911,7 @@ public final ConnectableObservable<T> replay(final long time, final TimeUnit uni
9908
9911
* {@link Scheduler}. A Connectable ObservableSource resembles an ordinary ObservableSource, except that it does not
9909
9912
* begin emitting items when it is subscribed to, but only when its {@code connect} method is called.
9910
9913
* <p>
9911
- * <img width="640" height="515 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.s.png" alt="">
9914
+ * <img width="640" height="445 " src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o .s.png" alt="">
9912
9915
* <dl>
9913
9916
* <dt><b>Scheduler:</b></dt>
9914
9917
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
0 commit comments