@@ -9821,6 +9821,12 @@ public final Observable<T> observeOn(Scheduler scheduler) {
9821
9821
* asynchronously with an unbounded buffer with {@link Flowable#bufferSize()} "island size" and optionally delays onError notifications.
9822
9822
* <p>
9823
9823
* <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>
9824
9830
* <dl>
9825
9831
* <dt><b>Scheduler:</b></dt>
9826
9832
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9841,6 +9847,7 @@ public final Observable<T> observeOn(Scheduler scheduler) {
9841
9847
* @see #subscribeOn
9842
9848
* @see #observeOn(Scheduler)
9843
9849
* @see #observeOn(Scheduler, boolean, int)
9850
+ * @see #delay(long, TimeUnit, Scheduler)
9844
9851
*/
9845
9852
@CheckReturnValue
9846
9853
@SchedulerSupport(SchedulerSupport.CUSTOM)
@@ -9853,6 +9860,12 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
9853
9860
* asynchronously with an unbounded buffer of configurable "island size" and optionally delays onError notifications.
9854
9861
* <p>
9855
9862
* <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>
9856
9869
* <dl>
9857
9870
* <dt><b>Scheduler:</b></dt>
9858
9871
* <dd>You specify which {@link Scheduler} this operator will use.</dd>
@@ -9874,6 +9887,7 @@ public final Observable<T> observeOn(Scheduler scheduler, boolean delayError) {
9874
9887
* @see #subscribeOn
9875
9888
* @see #observeOn(Scheduler)
9876
9889
* @see #observeOn(Scheduler, boolean)
9890
+ * @see #delay(long, TimeUnit, Scheduler)
9877
9891
*/
9878
9892
@CheckReturnValue
9879
9893
@SchedulerSupport(SchedulerSupport.CUSTOM)
0 commit comments