@@ -143,6 +143,10 @@ public static int bufferSize() {
143
143
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
144
144
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
145
145
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
146
+ * <p>
147
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
148
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
149
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
146
150
*
147
151
* <dl>
148
152
* <dt><b>Backpressure:</b></dt>
@@ -180,6 +184,10 @@ public static <T, R> Flowable<R> combineLatest(Publisher<? extends T>[] sources,
180
184
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
181
185
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
182
186
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
187
+ * <p>
188
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
189
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
190
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
183
191
*
184
192
* <dl>
185
193
* <dt><b>Backpressure:</b></dt>
@@ -217,6 +225,10 @@ public static <T, R> Flowable<R> combineLatest(Function<? super Object[], ? exte
217
225
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
218
226
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
219
227
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
228
+ * <p>
229
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
230
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
231
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
220
232
*
221
233
* <dl>
222
234
* <dt><b>Backpressure:</b></dt>
@@ -262,6 +274,10 @@ public static <T, R> Flowable<R> combineLatest(Publisher<? extends T>[] sources,
262
274
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
263
275
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
264
276
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
277
+ * <p>
278
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
279
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
280
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
265
281
*
266
282
* <dl>
267
283
* <dt><b>Backpressure:</b></dt>
@@ -300,6 +316,10 @@ public static <T, R> Flowable<R> combineLatest(Iterable<? extends Publisher<? ex
300
316
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
301
317
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
302
318
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
319
+ * <p>
320
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
321
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
322
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
303
323
*
304
324
* <dl>
305
325
* <dt><b>Backpressure:</b></dt>
@@ -343,6 +363,10 @@ public static <T, R> Flowable<R> combineLatest(Iterable<? extends Publisher<? ex
343
363
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
344
364
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
345
365
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
366
+ * <p>
367
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
368
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
369
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
346
370
*
347
371
* <dl>
348
372
* <dt><b>Backpressure:</b></dt>
@@ -382,6 +406,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Publisher<? extends T>[
382
406
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
383
407
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
384
408
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
409
+ * <p>
410
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
411
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
412
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
385
413
*
386
414
* <dl>
387
415
* <dt><b>Backpressure:</b></dt>
@@ -421,6 +449,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Function<? super Object
421
449
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
422
450
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
423
451
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
452
+ * <p>
453
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
454
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
455
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
424
456
*
425
457
* <dl>
426
458
* <dt><b>Backpressure:</b></dt>
@@ -462,6 +494,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Function<? super Object
462
494
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
463
495
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
464
496
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
497
+ * <p>
498
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
499
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
500
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
465
501
*
466
502
* <dl>
467
503
* <dt><b>Backpressure:</b></dt>
@@ -509,6 +545,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Publisher<? extends T>[
509
545
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
510
546
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
511
547
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
548
+ * <p>
549
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
550
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
551
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
512
552
*
513
553
* <dl>
514
554
* <dt><b>Backpressure:</b></dt>
@@ -548,6 +588,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Iterable<? extends Publ
548
588
* Note on method signature: since Java doesn't allow creating a generic array with {@code new T[]}, the
549
589
* implementation of this operator has to create an {@code Object[]} instead. Unfortunately, a
550
590
* {@code Function<Integer[], R>} passed to the method would trigger a {@code ClassCastException}.
591
+ * <p>
592
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
593
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
594
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
551
595
*
552
596
* <dl>
553
597
* <dt><b>Backpressure:</b></dt>
@@ -588,6 +632,10 @@ public static <T, R> Flowable<R> combineLatestDelayError(Iterable<? extends Publ
588
632
* source Publishers each time an item is received from either of the source Publishers, where this
589
633
* aggregation is defined by a specified function.
590
634
* <p>
635
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
636
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
637
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
638
+ * <p>
591
639
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
592
640
* <dl>
593
641
* <dt><b>Backpressure:</b></dt>
@@ -629,6 +677,10 @@ public static <T1, T2, R> Flowable<R> combineLatest(
629
677
* source Publishers each time an item is received from any of the source Publishers, where this
630
678
* aggregation is defined by a specified function.
631
679
* <p>
680
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
681
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
682
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
683
+ * <p>
632
684
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
633
685
* <dl>
634
686
* <dt><b>Backpressure:</b></dt>
@@ -674,6 +726,10 @@ public static <T1, T2, T3, R> Flowable<R> combineLatest(
674
726
* source Publishers each time an item is received from any of the source Publishers, where this
675
727
* aggregation is defined by a specified function.
676
728
* <p>
729
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
730
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
731
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
732
+ * <p>
677
733
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
678
734
* <dl>
679
735
* <dt><b>Backpressure:</b></dt>
@@ -723,6 +779,10 @@ public static <T1, T2, T3, T4, R> Flowable<R> combineLatest(
723
779
* source Publishers each time an item is received from any of the source Publishers, where this
724
780
* aggregation is defined by a specified function.
725
781
* <p>
782
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
783
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
784
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
785
+ * <p>
726
786
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
727
787
* <dl>
728
788
* <dt><b>Backpressure:</b></dt>
@@ -777,6 +837,10 @@ public static <T1, T2, T3, T4, T5, R> Flowable<R> combineLatest(
777
837
* source Publishers each time an item is received from any of the source Publishers, where this
778
838
* aggregation is defined by a specified function.
779
839
* <p>
840
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
841
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
842
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
843
+ * <p>
780
844
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
781
845
* <dl>
782
846
* <dt><b>Backpressure:</b></dt>
@@ -835,6 +899,10 @@ public static <T1, T2, T3, T4, T5, T6, R> Flowable<R> combineLatest(
835
899
* source Publishers each time an item is received from any of the source Publishers, where this
836
900
* aggregation is defined by a specified function.
837
901
* <p>
902
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
903
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
904
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
905
+ * <p>
838
906
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
839
907
* <dl>
840
908
* <dt><b>Backpressure:</b></dt>
@@ -898,6 +966,10 @@ public static <T1, T2, T3, T4, T5, T6, T7, R> Flowable<R> combineLatest(
898
966
* source Publishers each time an item is received from any of the source Publishers, where this
899
967
* aggregation is defined by a specified function.
900
968
* <p>
969
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
970
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
971
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
972
+ * <p>
901
973
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
902
974
* <dl>
903
975
* <dt><b>Backpressure:</b></dt>
@@ -965,6 +1037,10 @@ public static <T1, T2, T3, T4, T5, T6, T7, T8, R> Flowable<R> combineLatest(
965
1037
* source Publishers each time an item is received from any of the source Publishers, where this
966
1038
* aggregation is defined by a specified function.
967
1039
* <p>
1040
+ * If any of the sources never produces an item but only terminates (normally or with an error), the
1041
+ * resulting sequence terminates immediately (normally or with all the errors accumulated till that point).
1042
+ * If that input source is also synchronous, other sources after it will not be subscribed to.
1043
+ * <p>
968
1044
* <img width="640" height="380" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/combineLatest.png" alt="">
969
1045
* <dl>
970
1046
* <dt><b>Backpressure:</b></dt>
0 commit comments