/** * Creates a pattern that matches when all eight observable sequences have an available element. * @param <T9> the value type of the extra Observable * @param other * Observable sequence to match with the seven previous sequences. * @return Pattern object that matches when all observable sequences have an available element. */ public <T9> Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9> and(Observable<T9> other) { if (other == null) { throw new NullPointerException(); } return new Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9>(o1, o2, o3, o4, o5, o6, o7, o8, other); } /**
Consumer<Throwable> onError = onErrorFrom(observer); final JoinObserver1<T1> jo1 = createObserver(externalSubscriptions, expression.o1(), onError); final JoinObserver1<T2> jo2 = createObserver(externalSubscriptions, expression.o2(), onError); final JoinObserver1<T3> jo3 = createObserver(externalSubscriptions, expression.o3(), onError); final JoinObserver1<T4> jo4 = createObserver(externalSubscriptions, expression.o4(), onError); final JoinObserver1<T5> jo5 = createObserver(externalSubscriptions, expression.o5(), onError); final JoinObserver1<T6> jo6 = createObserver(externalSubscriptions, expression.o6(), onError); final JoinObserver1<T7> jo7 = createObserver(externalSubscriptions, expression.o7(), onError); final JoinObserver1<T8> jo8 = createObserver(externalSubscriptions, expression.o8(), onError); final JoinObserver1<T9> jo9 = createObserver(externalSubscriptions, expression.o9(), onError);
Consumer<Throwable> onError = onErrorFrom(observer); final JoinObserver1<T1> jo1 = createObserver(externalSubscriptions, expression.o1(), onError); final JoinObserver1<T2> jo2 = createObserver(externalSubscriptions, expression.o2(), onError); final JoinObserver1<T3> jo3 = createObserver(externalSubscriptions, expression.o3(), onError); final JoinObserver1<T4> jo4 = createObserver(externalSubscriptions, expression.o4(), onError); final JoinObserver1<T5> jo5 = createObserver(externalSubscriptions, expression.o5(), onError); final JoinObserver1<T6> jo6 = createObserver(externalSubscriptions, expression.o6(), onError); final JoinObserver1<T7> jo7 = createObserver(externalSubscriptions, expression.o7(), onError); final JoinObserver1<T8> jo8 = createObserver(externalSubscriptions, expression.o8(), onError); final JoinObserver1<T9> jo9 = createObserver(externalSubscriptions, expression.o9(), onError);
/** * Creates a pattern that matches when all eight observable sequences have an available element. * @param <T9> the value type of the extra Observable * @param other * Observable sequence to match with the seven previous sequences. * @return Pattern object that matches when all observable sequences have an available element. */ public <T9> Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9> and(Observable<T9> other) { if (other == null) { throw new NullPointerException(); } return new Pattern9<T1, T2, T3, T4, T5, T6, T7, T8, T9>(o1, o2, o3, o4, o5, o6, o7, o8, other); } /**