@@ -9902,6 +9902,11 @@ public final Observable<T> mergeWith(@NonNull CompletableSource other) {
99029902 * asynchronous. If strict event ordering is required, consider using the {@link #observeOn(Scheduler, boolean)} overload.
99039903 * <p>
99049904 * <img width="640" height="308" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/observeOn.png" alt="">
9905+ * <p>
9906+ * This operator keeps emitting as many signals as it can on the given Scheduler's Worker thread,
9907+ * which may result in a longer than expected occupation of this thread. In other terms,
9908+ * it does not allow per-signal fairness in case the worker runs on a shared underlying thread.
9909+ * If such fairness and signal/work interleaving is preferred, use the delay operator with zero time instead.
99059910 * <dl>
99069911 * <dt><b>Scheduler:</b></dt>
99079912 * <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9918,6 +9923,7 @@ public final Observable<T> mergeWith(@NonNull CompletableSource other) {
99189923 * @see #subscribeOn
99199924 * @see #observeOn(Scheduler, boolean)
99209925 * @see #observeOn(Scheduler, boolean, int)
9926+ * @see #delay(long, TimeUnit, Scheduler)
99219927 */
99229928 @CheckReturnValue
99239929 @SchedulerSupport(SchedulerSupport.CUSTOM)
@@ -9930,6 +9936,11 @@ public final Observable<T> observeOn(Scheduler scheduler) {
99309936 * asynchronously with an unbounded buffer with {@link Flowable#bufferSize()} "island size" and optionally delays onError notifications.
99319937 * <p>
99329938 * <img width="640" height="308" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/observeOn.png" alt="">
9939+ * <p>
9940+ * This operator keeps emitting as many signals as it can on the given Scheduler's Worker thread,
9941+ * which may result in a longer than expected occupation of this thread. In other terms,
9942+ * it does not allow per-signal fairness in case the worker runs on a shared underlying thread.
9943+ * If such fairness and signal/work interleaving is preferred, use the delay operator with zero time instead.
99339944 * <dl>
99349945 * <dt><b>Scheduler:</b></dt>
99359946 * <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9950,6 +9961,7 @@ public final Observable<T> observeOn(Scheduler scheduler) {
99509961 * @see #subscribeOn
99519962 * @see #observeOn(Scheduler)
99529963 * @see #observeOn(Scheduler, boolean, int)
9964+ * @see #delay(long, TimeUnit, Scheduler, boolean)
99539965 */
99549966 @CheckReturnValue
99559967 @SchedulerSupport(SchedulerSupport.CUSTOM)
@@ -9962,6 +9974,11 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
99629974 * asynchronously with an unbounded buffer of configurable "island size" and optionally delays onError notifications.
99639975 * <p>
99649976 * <img width="640" height="308" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/observeOn.png" alt="">
9977+ * <p>
9978+ * This operator keeps emitting as many signals as it can on the given Scheduler's Worker thread,
9979+ * which may result in a longer than expected occupation of this thread. In other terms,
9980+ * it does not allow per-signal fairness in case the worker runs on a shared underlying thread.
9981+ * If such fairness and signal/work interleaving is preferred, use the delay operator with zero time instead.
99659982 * <dl>
99669983 * <dt><b>Scheduler:</b></dt>
99679984 * <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9983,6 +10000,7 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
998310000 * @see #subscribeOn
998410001 * @see #observeOn(Scheduler)
998510002 * @see #observeOn(Scheduler, boolean)
10003+ * @see #delay(long, TimeUnit, Scheduler, boolean)
998610004 */
998710005 @CheckReturnValue
998810006 @SchedulerSupport(SchedulerSupport.CUSTOM)
0 commit comments