|
59 | 59 | */
|
60 | 60 | public final class OperationZip {
|
61 | 61 |
|
| 62 | + @SuppressWarnings("unchecked") |
62 | 63 | public static <T1, T2, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, final Func2<? super T1, ? super T2, ? extends R> zipFunction) {
|
63 | 64 | return zip(Arrays.asList(o1, o2), Functions.fromFunc(zipFunction));
|
64 | 65 | }
|
65 | 66 |
|
| 67 | + @SuppressWarnings("unchecked") |
66 | 68 | public static <T1, T2, T3, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, final Func3<? super T1, ? super T2, ? super T3, ? extends R> zipFunction) {
|
67 | 69 | return zip(Arrays.asList(o1, o2, o3), Functions.fromFunc(zipFunction));
|
68 | 70 | }
|
69 | 71 |
|
| 72 | + @SuppressWarnings("unchecked") |
70 | 73 | public static <T1, T2, T3, T4, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, final Func4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R> zipFunction) {
|
71 | 74 | return zip(Arrays.asList(o1, o2, o3, o4), Functions.fromFunc(zipFunction));
|
72 | 75 | }
|
73 | 76 |
|
| 77 | + @SuppressWarnings("unchecked") |
74 | 78 | public static <T1, T2, T3, T4, T5, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, final Func5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R> zipFunction) {
|
75 | 79 | return zip(Arrays.asList(o1, o2, o3, o4, o5), Functions.fromFunc(zipFunction));
|
76 | 80 | }
|
77 | 81 |
|
| 82 | + @SuppressWarnings("unchecked") |
78 | 83 | public static <T1, T2, T3, T4, T5, T6, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6,
|
79 | 84 | final Func6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R> zipFunction) {
|
80 | 85 | return zip(Arrays.asList(o1, o2, o3, o4, o5, o6), Functions.fromFunc(zipFunction));
|
81 | 86 | }
|
82 | 87 |
|
| 88 | + @SuppressWarnings("unchecked") |
83 | 89 | public static <T1, T2, T3, T4, T5, T6, T7, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7,
|
84 | 90 | final Func7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R> zipFunction) {
|
85 | 91 | return zip(Arrays.asList(o1, o2, o3, o4, o5, o6, o7), Functions.fromFunc(zipFunction));
|
86 | 92 | }
|
87 | 93 |
|
| 94 | + @SuppressWarnings("unchecked") |
88 | 95 | public static <T1, T2, T3, T4, T5, T6, T7, T8, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8,
|
89 | 96 | final Func8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R> zipFunction) {
|
90 | 97 | return zip(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8), Functions.fromFunc(zipFunction));
|
91 | 98 | }
|
92 | 99 |
|
| 100 | + @SuppressWarnings("unchecked") |
93 | 101 | public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> OnSubscribeFunc<R> zip(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8,
|
94 | 102 | Observable<? extends T9> o9, final Func9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R> zipFunction) {
|
95 | 103 | return zip(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8, o9), Functions.fromFunc(zipFunction));
|
@@ -415,6 +423,7 @@ public ItemObserver(
|
415 | 423 | this.observer = observer;
|
416 | 424 | this.cancel = cancel;
|
417 | 425 | }
|
| 426 | + @SuppressWarnings("unchecked") |
418 | 427 | @Override
|
419 | 428 | public void onNext(T value) {
|
420 | 429 | rwLock.readLock().lock();
|
|
0 commit comments