@@ -10414,6 +10414,11 @@ public final Disposable forEachWhile(final Predicate<? super T> onNext, final Co
10414
10414
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10415
10415
* value to be greater or equal to the expected number of groups, possibly using
10416
10416
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10417
+ * <p>
10418
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10419
+ * so-called group abandonment where a group will only contain one element and the group will be
10420
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10421
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10417
10422
*
10418
10423
* <dl>
10419
10424
* <dt><b>Backpressure:</b></dt>
@@ -10462,6 +10467,12 @@ public final <K> Flowable<GroupedFlowable<K, T>> groupBy(Function<? super T, ? e
10462
10467
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10463
10468
* value to be greater or equal to the expected number of groups, possibly using
10464
10469
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10470
+ * <p>
10471
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10472
+ * so-called group abandonment where a group will only contain one element and the group will be
10473
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10474
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10475
+ *
10465
10476
* <dl>
10466
10477
* <dt><b>Backpressure:</b></dt>
10467
10478
* <dd>Both the returned and its inner {@code Publisher}s honor backpressure and the source {@code Publisher}
@@ -10512,6 +10523,11 @@ public final <K> Flowable<GroupedFlowable<K, T>> groupBy(Function<? super T, ? e
10512
10523
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10513
10524
* value to be greater or equal to the expected number of groups, possibly using
10514
10525
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10526
+ * <p>
10527
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10528
+ * so-called group abandonment where a group will only contain one element and the group will be
10529
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10530
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10515
10531
*
10516
10532
* <dl>
10517
10533
* <dt><b>Backpressure:</b></dt>
@@ -10565,6 +10581,11 @@ public final <K, V> Flowable<GroupedFlowable<K, V>> groupBy(Function<? super T,
10565
10581
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10566
10582
* value to be greater or equal to the expected number of groups, possibly using
10567
10583
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10584
+ * <p>
10585
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10586
+ * so-called group abandonment where a group will only contain one element and the group will be
10587
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10588
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10568
10589
*
10569
10590
* <dl>
10570
10591
* <dt><b>Backpressure:</b></dt>
@@ -10621,6 +10642,11 @@ public final <K, V> Flowable<GroupedFlowable<K, V>> groupBy(Function<? super T,
10621
10642
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10622
10643
* value to be greater or equal to the expected number of groups, possibly using
10623
10644
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10645
+ * <p>
10646
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10647
+ * so-called group abandonment where a group will only contain one element and the group will be
10648
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10649
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10624
10650
*
10625
10651
* <dl>
10626
10652
* <dt><b>Backpressure:</b></dt>
@@ -10726,6 +10752,11 @@ public final <K, V> Flowable<GroupedFlowable<K, V>> groupBy(Function<? super T,
10726
10752
* {@link #flatMap(Function, int)} or {@link #concatMapEager(Function, int, int)} and overriding the default maximum concurrency
10727
10753
* value to be greater or equal to the expected number of groups, possibly using
10728
10754
* {@code Integer.MAX_VALUE} if the number of expected groups is unknown.
10755
+ * <p>
10756
+ * Note also that ignoring groups or subscribing later (i.e., on another thread) will result in
10757
+ * so-called group abandonment where a group will only contain one element and the group will be
10758
+ * re-created over and over as new upstream items trigger a new group. The behavior is
10759
+ * a tradeoff between no-dataloss, upstream cancellation and excessive group creation.
10729
10760
*
10730
10761
* <dl>
10731
10762
* <dt><b>Backpressure:</b></dt>
0 commit comments