Uses of Interface
io.objectbox.reactive.DataObserver
Packages that use DataObserver
Package
Description
ObjectBox is an an easy to use, object-oriented lightweight database and a full alternative to SQLite.
Classes to
configure
a DataSubscription for observing Box or Query changes.-
Uses of DataObserver in io.objectbox
Fields in io.objectbox declared as DataObserverModifier and TypeFieldDescriptionprivate final DataObserver<Class> ObjectClassPublisher.PublishRequest.observerFields in io.objectbox with type parameters of type DataObserverModifier and TypeFieldDescription(package private) final org.greenrobot.essentials.collections.MultimapSet<Integer, DataObserver<Class>> ObjectClassPublisher.observersByEntityTypeIdMethods in io.objectbox with parameters of type DataObserverModifier and TypeMethodDescriptionvoidObjectClassPublisher.publishSingle(DataObserver<Class> observer, Object forClass) private voidObjectClassPublisher.queuePublishRequestAndScheduleRun(DataObserver<Class> observer, int[] entityTypeIds) Non-blocking: will just enqueue the changes for a separate thread.voidObjectClassPublisher.subscribe(DataObserver<Class> observer, Object forClass) private voidObjectClassPublisher.unsubscribe(DataObserver<Class> observer, int entityTypeId) voidObjectClassPublisher.unsubscribe(DataObserver<Class> observer, Object forClass) Removes the given observer from all object classes it added itself to earlier (forClass == null).Constructors in io.objectbox with parameters of type DataObserverModifierConstructorDescription(package private)PublishRequest(DataObserver<Class> observer, int[] entityTypeIds) -
Uses of DataObserver in io.objectbox.query
Classes in io.objectbox.query that implement DataObserverFields in io.objectbox.query declared as DataObserverModifier and TypeFieldDescriptionprivate DataObserver<Class<T>> QueryPublisher.objectClassObserverFields in io.objectbox.query with type parameters of type DataObserverModifier and TypeFieldDescriptionprivate final Set<DataObserver<List<T>>> QueryPublisher.observersprivate final Deque<DataObserver<List<T>>> QueryPublisher.publishQueueMethods in io.objectbox.query with parameters of type DataObserverModifier and TypeMethodDescriptionvoidQueryPublisher.publishSingle(DataObserver<List<T>> observer, Object param) private voidQueryPublisher.queueObserverAndScheduleRun(DataObserver<List<T>> observer) Non-blocking: will just enqueue the changes for a separate thread.voidQueryPublisher.subscribe(DataObserver<List<T>> observer, Object param) voidQueryPublisher.unsubscribe(DataObserver<List<T>> observer, Object param) -
Uses of DataObserver in io.objectbox.reactive
Classes in io.objectbox.reactive that implement DataObserverModifier and TypeClassDescription(package private) classWraps aDataObserversupplied toSubscriptionBuilder.observer(DataObserver)to support result transformation, an error observer or scheduler for result delivery.classFields in io.objectbox.reactive declared as DataObserverModifier and TypeFieldDescriptionprivate DataObserver<T> DataSubscriptionImpl.observerprivate DataObserver<T> SubscriptionBuilder.observerFields in io.objectbox.reactive with type parameters of type DataObserverModifier and TypeFieldDescriptionprivate final WeakReference<DataObserver<T>> WeakDataObserver.weakDelegateMethods in io.objectbox.reactive that return DataObserverModifier and TypeMethodDescriptionDelegatingObserver.getObserverDelegate()SubscriptionBuilder.ActionObserver.getObserverDelegate()WeakDataObserver.getObserverDelegate()Methods in io.objectbox.reactive with parameters of type DataObserverModifier and TypeMethodDescriptionSubscriptionBuilder.observer(DataObserver<T> observer) Sets the observer for this subscription and requests the latest data to be delivered immediately.voidDataPublisher.publishSingle(DataObserver<T> observer, Object param) static <T> voidDataPublisherUtils.removeObserverFromCopyOnWriteSet(Set<DataObserver<T>> observers, DataObserver<T> observer) Observers may be wrapped by @DelegatingObserver, this will also remove those.voidDataPublisher.subscribe(DataObserver<T> observer, Object param) voidDataPublisher.unsubscribe(DataObserver<T> observer, Object param) Method parameters in io.objectbox.reactive with type arguments of type DataObserverModifier and TypeMethodDescriptionstatic <T> voidDataPublisherUtils.removeObserverFromCopyOnWriteSet(Set<DataObserver<T>> observers, DataObserver<T> observer) Observers may be wrapped by @DelegatingObserver, this will also remove those.Constructors in io.objectbox.reactive with parameters of type DataObserverModifierConstructorDescription(package private)DataSubscriptionImpl(DataPublisher<T> publisher, Object publisherParam, DataObserver<T> observer) (package private)WeakDataObserver(DataObserver<T> delegate)