Package rx.internal.operators
Class OperatorSequenceEqual
java.lang.Object
rx.internal.operators.OperatorSequenceEqual
Returns an
Observable that emits a single Boolean value that indicates whether two source
Observables emit sequences of items that are equivalent to each other.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final ObjectNotificationLite doesn't work as zip uses it. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static <T> Observable<Object> materializeLite(Observable<T> source) static <T> Observable<Boolean> sequenceEqual(Observable<? extends T> first, Observable<? extends T> second, Func2<? super T, ? super T, Boolean> equality) Tests whether twoObservablesequences are identical, emittingtrueif both sequences complete without differing, andfalseif the two sequences diverge at any point.
-
Field Details
-
LOCAL_ONCOMPLETED
NotificationLite doesn't work as zip uses it.
-
-
Constructor Details
-
OperatorSequenceEqual
private OperatorSequenceEqual()
-
-
Method Details
-
materializeLite
-
sequenceEqual
public static <T> Observable<Boolean> sequenceEqual(Observable<? extends T> first, Observable<? extends T> second, Func2<? super T, ? super T, Boolean> equality) Tests whether twoObservablesequences are identical, emittingtrueif both sequences complete without differing, andfalseif the two sequences diverge at any point.- Type Parameters:
T- the value type- Parameters:
first- the first of the twoObservables to comparesecond- the second of the twoObservables to compareequality- a function that tests emissions from eachObservablefor equality- Returns:
- an
Observablethat emitstrueiffirstandsecondcomplete after emitting equal sequences of items,falseif at any point in their sequences the twoObservables emit a non-equal item.
-