T1 - the first value typeT2 - the second value typeT3 - the third value typepublic final class Pattern3<T1,T2,T3> extends Object
| Constructor and Description | 
|---|
Pattern3(Observable<T1> o1,
        Observable<T2> o2,
        Observable<T3> o3)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T4> Pattern4<T1,T2,T3,T4> | 
and(Observable<T4> other)
Creates a pattern that matches when all three observable sequences have an available element. 
 | 
<R> Plan<R> | 
then(Function3<T1,T2,T3,R> selector)
Matches when all observable sequences have an available
 element and projects the elements by invoking the selector function. 
 | 
public Pattern3(Observable<T1> o1, Observable<T2> o2, Observable<T3> o3)
public <T4> Pattern4<T1,T2,T3,T4> and(Observable<T4> other)
T4 - the value type of the extra Observableother - Observable sequence to match with the two previous sequences.public <R> Plan<R> then(Function3<T1,T2,T3,R> selector)
R - the result typeselector - the function that will be invoked for elements in the source sequences.NullPointerException - if selector is null