Uses of Interface
io.reactivex.rxjava3.functions.BiPredicate
Packages that use BiPredicate
Package
Description
Base reactive classes:
Flowable, Observable,
Single, Maybe and
Completable; base reactive consumers;
other common base interfaces.-
Uses of BiPredicate in io.reactivex.rxjava3.core
Methods in io.reactivex.rxjava3.core with parameters of type BiPredicateModifier and TypeMethodDescriptionSignalstrueif the currentSinglesignals a success value that is equal with the value provided by calling aBiPredicate.Flowable.distinctUntilChanged(@NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> comparer) Returns aFlowablethat emits all items emitted by the currentFlowablethat are distinct from their immediate predecessors when compared with each other via the provided comparator function.final @NonNull Observable<T> Observable.distinctUntilChanged(@NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> comparer) Returns anObservablethat emits all items emitted by the currentObservablethat are distinct from their immediate predecessors when compared with each other via the provided comparator function.final @NonNull CompletableCompletable.retry(@NonNull BiPredicate<? super Integer, ? super Throwable> predicate) Returns aCompletablethat retries thisCompletablein case of an error as long as thepredicatereturnstrue.Returns aFlowablethat mirrors the currentFlowable, resubscribing to it if it callsonErrorand the predicate returnstruefor that specific exception and retry count.Maybe.retry(@NonNull BiPredicate<? super Integer, ? super Throwable> predicate) Returns aMaybethat mirrors the currentMaybe, resubscribing to it if it callsonErrorand the predicate returnstruefor that specific exception and retry count.final @NonNull Observable<T> Observable.retry(@NonNull BiPredicate<? super Integer, ? super Throwable> predicate) Returns anObservablethat mirrors the currentObservable, resubscribing to it if it callsonErrorand the predicate returnstruefor that specific exception and retry count.Single.retry(@NonNull BiPredicate<? super Integer, ? super Throwable> predicate) Re-subscribe to the currentSingleif the given predicate returnstruewhen theSinglefails with anonError.Flowable.sequenceEqual(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual) Flowable.sequenceEqual(@NonNull org.reactivestreams.Publisher<? extends @NonNull T> source1, @NonNull org.reactivestreams.Publisher<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual, int bufferSize) Maybe.sequenceEqual(@NonNull MaybeSource<? extends @NonNull T> source1, @NonNull MaybeSource<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual) Returns aSinglethat emits aBooleanvalue that indicates whether twoMaybeSources are the same by comparing the items emitted by eachMaybeSourcepairwise based on the results of a specified equality function.Observable.sequenceEqual(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual) Returns aSinglethat emits aBooleanvalue that indicates whether twoObservableSourcesequences are the same by comparing the items emitted by eachObservableSourcepairwise based on the results of a specified equality function.Observable.sequenceEqual(@NonNull ObservableSource<? extends @NonNull T> source1, @NonNull ObservableSource<? extends @NonNull T> source2, @NonNull BiPredicate<? super @NonNull T, ? super @NonNull T> isEqual, int bufferSize) Returns aSinglethat emits aBooleanvalue that indicates whether twoObservableSourcesequences are the same by comparing the items emitted by eachObservableSourcepairwise based on the results of a specified equality function. -
Uses of BiPredicate in io.reactivex.rxjava3.internal.functions
Classes in io.reactivex.rxjava3.internal.functions that implement BiPredicateModifier and TypeClassDescription(package private) static final classFields in io.reactivex.rxjava3.internal.functions declared as BiPredicateModifier and TypeFieldDescription(package private) static final BiPredicate<Object, Object> ObjectHelper.EQUALSMethods in io.reactivex.rxjava3.internal.functions that return BiPredicateModifier and TypeMethodDescriptionstatic <T> BiPredicate<T, T> ObjectHelper.equalsPredicate()Returns a BiPredicate that compares its parameters via Objects.equals(). -
Uses of BiPredicate in io.reactivex.rxjava3.internal.operators.flowable
Fields in io.reactivex.rxjava3.internal.operators.flowable declared as BiPredicateModifier and TypeFieldDescription(package private) final BiPredicate<? super K, ? super K> FlowableDistinctUntilChanged.comparer(package private) final BiPredicate<? super K, ? super K> FlowableDistinctUntilChanged.DistinctUntilChangedConditionalSubscriber.comparer(package private) final BiPredicate<? super K, ? super K> FlowableDistinctUntilChanged.DistinctUntilChangedSubscriber.comparer(package private) final BiPredicate<? super T, ? super T> FlowableSequenceEqual.comparer(package private) final BiPredicate<? super T, ? super T> FlowableSequenceEqual.EqualCoordinator.comparer(package private) final BiPredicate<? super T, ? super T> FlowableSequenceEqualSingle.comparer(package private) final BiPredicate<? super T, ? super T> FlowableSequenceEqualSingle.EqualCoordinator.comparer(package private) final BiPredicate<? super Integer, ? super Throwable> FlowableRetryBiPredicate.predicate(package private) final BiPredicate<? super Integer, ? super Throwable> FlowableRetryBiPredicate.RetryBiSubscriber.predicateConstructors in io.reactivex.rxjava3.internal.operators.flowable with parameters of type BiPredicateModifierConstructorDescription(package private)DistinctUntilChangedConditionalSubscriber(ConditionalSubscriber<? super T> actual, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) (package private)DistinctUntilChangedSubscriber(org.reactivestreams.Subscriber<? super T> actual, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) (package private)EqualCoordinator(org.reactivestreams.Subscriber<? super Boolean> actual, int prefetch, BiPredicate<? super T, ? super T> comparer) (package private)EqualCoordinator(SingleObserver<? super Boolean> actual, int prefetch, BiPredicate<? super T, ? super T> comparer) FlowableDistinctUntilChanged(Flowable<T> source, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) FlowableRetryBiPredicate(Flowable<T> source, BiPredicate<? super Integer, ? super Throwable> predicate) FlowableSequenceEqual(org.reactivestreams.Publisher<? extends T> first, org.reactivestreams.Publisher<? extends T> second, BiPredicate<? super T, ? super T> comparer, int prefetch) FlowableSequenceEqualSingle(org.reactivestreams.Publisher<? extends T> first, org.reactivestreams.Publisher<? extends T> second, BiPredicate<? super T, ? super T> comparer, int prefetch) (package private)RetryBiSubscriber(org.reactivestreams.Subscriber<? super T> actual, BiPredicate<? super Integer, ? super Throwable> predicate, SubscriptionArbiter sa, org.reactivestreams.Publisher<? extends T> source) -
Uses of BiPredicate in io.reactivex.rxjava3.internal.operators.maybe
Fields in io.reactivex.rxjava3.internal.operators.maybe declared as BiPredicateModifier and TypeFieldDescription(package private) final BiPredicate<? super T, ? super T> MaybeEqualSingle.EqualCoordinator.isEqual(package private) final BiPredicate<? super T, ? super T> MaybeEqualSingle.isEqualConstructors in io.reactivex.rxjava3.internal.operators.maybe with parameters of type BiPredicateModifierConstructorDescription(package private)EqualCoordinator(SingleObserver<? super Boolean> actual, BiPredicate<? super T, ? super T> isEqual) MaybeEqualSingle(MaybeSource<? extends T> source1, MaybeSource<? extends T> source2, BiPredicate<? super T, ? super T> isEqual) -
Uses of BiPredicate in io.reactivex.rxjava3.internal.operators.observable
Fields in io.reactivex.rxjava3.internal.operators.observable declared as BiPredicateModifier and TypeFieldDescription(package private) final BiPredicate<? super K, ? super K> ObservableDistinctUntilChanged.comparer(package private) final BiPredicate<? super K, ? super K> ObservableDistinctUntilChanged.DistinctUntilChangedObserver.comparer(package private) final BiPredicate<? super T, ? super T> ObservableSequenceEqual.comparer(package private) final BiPredicate<? super T, ? super T> ObservableSequenceEqual.EqualCoordinator.comparer(package private) final BiPredicate<? super T, ? super T> ObservableSequenceEqualSingle.comparer(package private) final BiPredicate<? super T, ? super T> ObservableSequenceEqualSingle.EqualCoordinator.comparer(package private) final BiPredicate<? super Integer, ? super Throwable> ObservableRetryBiPredicate.predicate(package private) final BiPredicate<? super Integer, ? super Throwable> ObservableRetryBiPredicate.RetryBiObserver.predicateConstructors in io.reactivex.rxjava3.internal.operators.observable with parameters of type BiPredicateModifierConstructorDescription(package private)DistinctUntilChangedObserver(Observer<? super T> actual, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) (package private)EqualCoordinator(Observer<? super Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer) (package private)EqualCoordinator(SingleObserver<? super Boolean> actual, int bufferSize, ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer) ObservableDistinctUntilChanged(ObservableSource<T> source, Function<? super T, K> keySelector, BiPredicate<? super K, ? super K> comparer) ObservableRetryBiPredicate(Observable<T> source, BiPredicate<? super Integer, ? super Throwable> predicate) ObservableSequenceEqual(ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer, int bufferSize) ObservableSequenceEqualSingle(ObservableSource<? extends T> first, ObservableSource<? extends T> second, BiPredicate<? super T, ? super T> comparer, int bufferSize) (package private)RetryBiObserver(Observer<? super T> actual, BiPredicate<? super Integer, ? super Throwable> predicate, SequentialDisposable sa, ObservableSource<? extends T> source) -
Uses of BiPredicate in io.reactivex.rxjava3.internal.operators.single
Fields in io.reactivex.rxjava3.internal.operators.single declared as BiPredicateModifier and TypeFieldDescription(package private) final BiPredicate<Object, Object> SingleContains.comparerConstructors in io.reactivex.rxjava3.internal.operators.single with parameters of type BiPredicateModifierConstructorDescriptionSingleContains(SingleSource<T> source, Object value, BiPredicate<Object, Object> comparer) -
Uses of BiPredicate in io.reactivex.rxjava3.internal.util
Methods in io.reactivex.rxjava3.internal.util with parameters of type BiPredicateModifier and TypeMethodDescription<S> voidAppendOnlyLinkedArrayList.forEachWhile(S state, BiPredicate<? super S, ? super T> consumer) Loops over all elements of the array until a null element is encountered or the given predicate returns true.