@@ -9821,6 +9821,12 @@ public final Observable<T> observeOn(Scheduler scheduler) {
98219821 * asynchronously with an unbounded buffer with {@link Flowable#bufferSize()} "island size" and optionally delays onError notifications.
98229822 * <p>
98239823 * <img width="640" height="308" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/observeOn.png" alt="">
9824+ * <p>
9825+ * This operator keeps emitting as many signals as it can on the given Scheduler's Worker thread,
9826+ * which may result in a longer than expected occupation of this thread. In other terms,
9827+ * it does not allow per-signal fairness in case the worker runs on a shared underlying thread.
9828+ * If such fairness and signal/work interleaving is preferred, use the delay operator with zero time instead.
9829+ * <p>
98249830 * <dl>
98259831 * <dt><b>Scheduler:</b></dt>
98269832 * <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9841,6 +9847,7 @@ public final Observable<T> observeOn(Scheduler scheduler) {
98419847 * @see #subscribeOn
98429848 * @see #observeOn(Scheduler)
98439849 * @see #observeOn(Scheduler, boolean, int)
9850+ * @see #delay(long, TimeUnit, Scheduler)
98449851 */
98459852 @CheckReturnValue
98469853 @SchedulerSupport(SchedulerSupport.CUSTOM)
@@ -9853,6 +9860,12 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
98539860 * asynchronously with an unbounded buffer of configurable "island size" and optionally delays onError notifications.
98549861 * <p>
98559862 * <img width="640" height="308" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/observeOn.png" alt="">
9863+ * <p>
9864+ * This operator keeps emitting as many signals as it can on the given Scheduler's Worker thread,
9865+ * which may result in a longer than expected occupation of this thread. In other terms,
9866+ * it does not allow per-signal fairness in case the worker runs on a shared underlying thread.
9867+ * If such fairness and signal/work interleaving is preferred, use the delay operator with zero time instead.
9868+ * <p>
98569869 * <dl>
98579870 * <dt><b>Scheduler:</b></dt>
98589871 * <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9874,6 +9887,7 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
98749887 * @see #subscribeOn
98759888 * @see #observeOn(Scheduler)
98769889 * @see #observeOn(Scheduler, boolean)
9890+ * @see #delay(long, TimeUnit, Scheduler)
98779891 */
98789892 @CheckReturnValue
98799893 @SchedulerSupport(SchedulerSupport.CUSTOM)
0 commit comments