@@ -17407,6 +17407,10 @@ public final Flowable<T> unsubscribeOn(Scheduler scheduler) {
17407
17407
* propagates the notification from the source Publisher.
17408
17408
* <p>
17409
17409
* <img width="640" height="400" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window3.png" alt="">
17410
+ * <p>
17411
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17412
+ * so-called window abandonment where a window will only contain one element. The behavior is
17413
+ * a tradeoff between no-dataloss and ensuring upstream cancellation can happen.
17410
17414
* <dl>
17411
17415
* <dt><b>Backpressure:</b></dt>
17412
17416
* <dd>The operator honors backpressure of its inner and outer subscribers, however, the inner Publisher uses an
@@ -17436,6 +17440,11 @@ public final Flowable<Flowable<T>> window(long count) {
17436
17440
* and propagates the notification from the source Publisher.
17437
17441
* <p>
17438
17442
* <img width="640" height="365" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window4.png" alt="">
17443
+ * <p>
17444
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17445
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17446
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17447
+ * a tradeoff between no-dataloss and ensuring upstream cancellation can happen under some race conditions.
17439
17448
* <dl>
17440
17449
* <dt><b>Backpressure:</b></dt>
17441
17450
* <dd>The operator honors backpressure of its inner and outer subscribers, however, the inner Publisher uses an
@@ -17468,6 +17477,11 @@ public final Flowable<Flowable<T>> window(long count, long skip) {
17468
17477
* and propagates the notification from the source Publisher.
17469
17478
* <p>
17470
17479
* <img width="640" height="365" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window4.png" alt="">
17480
+ * <p>
17481
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17482
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17483
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17484
+ * a tradeoff between no-dataloss and ensuring upstream cancellation can happen under some race conditions.
17471
17485
* <dl>
17472
17486
* <dt><b>Backpressure:</b></dt>
17473
17487
* <dd>The operator honors backpressure of its inner and outer subscribers, however, the inner Publisher uses an
@@ -17506,6 +17520,11 @@ public final Flowable<Flowable<T>> window(long count, long skip, int bufferSize)
17506
17520
* current window and propagates the notification from the source Publisher.
17507
17521
* <p>
17508
17522
* <img width="640" height="335" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window7.png" alt="">
17523
+ * <p>
17524
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17525
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17526
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17527
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17509
17528
* <dl>
17510
17529
* <dt><b>Backpressure:</b></dt>
17511
17530
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17541,6 +17560,11 @@ public final Flowable<Flowable<T>> window(long timespan, long timeskip, TimeUnit
17541
17560
* current window and propagates the notification from the source Publisher.
17542
17561
* <p>
17543
17562
* <img width="640" height="335" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window7.s.png" alt="">
17563
+ * <p>
17564
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17565
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17566
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17567
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17544
17568
* <dl>
17545
17569
* <dt><b>Backpressure:</b></dt>
17546
17570
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17578,6 +17602,11 @@ public final Flowable<Flowable<T>> window(long timespan, long timeskip, TimeUnit
17578
17602
* current window and propagates the notification from the source Publisher.
17579
17603
* <p>
17580
17604
* <img width="640" height="335" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window7.s.png" alt="">
17605
+ * <p>
17606
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17607
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17608
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17609
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17581
17610
* <dl>
17582
17611
* <dt><b>Backpressure:</b></dt>
17583
17612
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17622,6 +17651,11 @@ public final Flowable<Flowable<T>> window(long timespan, long timeskip, TimeUnit
17622
17651
* Publisher emits the current window and propagates the notification from the source Publisher.
17623
17652
* <p>
17624
17653
* <img width="640" height="375" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window5.png" alt="">
17654
+ * <p>
17655
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17656
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17657
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17658
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17625
17659
* <dl>
17626
17660
* <dt><b>Backpressure:</b></dt>
17627
17661
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17656,6 +17690,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit) {
17656
17690
* emits the current window and propagates the notification from the source Publisher.
17657
17691
* <p>
17658
17692
* <img width="640" height="370" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window6.png" alt="">
17693
+ * <p>
17694
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17695
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17696
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17697
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17659
17698
* <dl>
17660
17699
* <dt><b>Backpressure:</b></dt>
17661
17700
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17694,6 +17733,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit,
17694
17733
* emits the current window and propagates the notification from the source Publisher.
17695
17734
* <p>
17696
17735
* <img width="640" height="370" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window6.png" alt="">
17736
+ * <p>
17737
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17738
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17739
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17740
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17697
17741
* <dl>
17698
17742
* <dt><b>Backpressure:</b></dt>
17699
17743
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17733,6 +17777,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit,
17733
17777
* Publisher emits the current window and propagates the notification from the source Publisher.
17734
17778
* <p>
17735
17779
* <img width="640" height="375" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window5.s.png" alt="">
17780
+ * <p>
17781
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17782
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17783
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17784
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17736
17785
* <dl>
17737
17786
* <dt><b>Backpressure:</b></dt>
17738
17787
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17771,6 +17820,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit,
17771
17820
* current window and propagates the notification from the source Publisher.
17772
17821
* <p>
17773
17822
* <img width="640" height="370" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window6.s.png" alt="">
17823
+ * <p>
17824
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17825
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17826
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17827
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17774
17828
* <dl>
17775
17829
* <dt><b>Backpressure:</b></dt>
17776
17830
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17811,6 +17865,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit,
17811
17865
* current window and propagates the notification from the source Publisher.
17812
17866
* <p>
17813
17867
* <img width="640" height="370" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window6.s.png" alt="">
17868
+ * <p>
17869
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17870
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17871
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17872
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17814
17873
* <dl>
17815
17874
* <dt><b>Backpressure:</b></dt>
17816
17875
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
@@ -17853,6 +17912,11 @@ public final Flowable<Flowable<T>> window(long timespan, TimeUnit unit,
17853
17912
* current window and propagates the notification from the source Publisher.
17854
17913
* <p>
17855
17914
* <img width="640" height="370" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/window6.s.png" alt="">
17915
+ * <p>
17916
+ * Note that ignoring windows or subscribing later (i.e., on another thread) will result in
17917
+ * so-called window abandonment where a window may not contain any elements. In this case, subsequent
17918
+ * elements will be dropped until the condition for the next window boundary is satisfied. The behavior is
17919
+ * a tradeoff for ensuring upstream cancellation can happen under some race conditions.
17856
17920
* <dl>
17857
17921
* <dt><b>Backpressure:</b></dt>
17858
17922
* <dd>The operator consumes the source {@code Publisher} in an unbounded manner.
0 commit comments