Classe RealmObservableFactory
- java.lang.Object
-
- io.realm.rx.RealmObservableFactory
-
- Todas as interfaces implementadas:
RxObservableFactory
public class RealmObservableFactory extends Object implements RxObservableFactory
Classe de fábrica para criar Observables para RxJava (<=2.0.*).
-
-
Resumo do construtor
Construtores Constructor Descrição RealmObservableFactory(boolean emitFrozenObjects)
Constrói a fábrica para criar observáveis do Realm para RxJava.
-
Resumo do método
-
-
-
Detalhes do construtor
-
RealmObservableFactory
Public RealmObservableFactory(boolean emitFrozenObjects)
Constrói a fábrica para criar observáveis do Realm para RxJava.- Parâmetros:
emitFrozenObjects
-true
se todos os objetos devem ser congelados antes de serem devolvidos ao usuário.false
se eles devem ser objetos ao vivo.
-
-
Detalhes do método
-
from
public Flowable<Realm> from(Realm realm)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umRealm
. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.Os Realm Realm são populares, pois os Realms são automaticamente mantidos atualizados.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
-Realm
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações para o Realm.
-
from
public Flowable<DynamicRealm> from(DynamicRealm realm)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umDynamicRealm
. Ele deve emitir o estado inicial do Realm quando for assinado e em cada atualização subsequente do Realm.Os observáveis do dynamicRealm são populares, pois os dynamicRealms são automaticamente mantidos atualizados.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
-DynamicRealm
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações para o dynamicRealm.
-
from
public <E> Flowable<RealmResults<E>> from(Realm realm, RealmResults<E> results)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umRealmResults
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.Os observáveis do RealmResults são populares, pois os RealmResults são automaticamente mantidos atualizados.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de RealmObject- Parâmetros:
realm
- De onde vêm os resultados da instânciaRealm
.results
-RealmResults
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações para o RealmObject.
-
conjuntos de alterações
public <E> Observable<CollectionChange<RealmResults<E>>> changesetsFrom(Realm realm, RealmResults<E> results)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmResults
. Ele deve emitir o RealmResult inicial quando registrado e, em cada atualização subsequente do RealmResults, deve emitir o RealmResults + oOrderedCollectionChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O tratamento da contrapressão deve, portanto, ser deixado para os usuários.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de RealmObject- Parâmetros:
realm
- De onde vêm os resultados da instânciaRealm
.results
-RealmResults
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações + seu changeset.
-
from
public <E> Flowable<RealmResults<E>> from(DynamicRealm realm, RealmResults<E> results)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umRealmResults
. Ele deve emitir o RealmResult inicial quando for assinado e em cada atualização subsequente do RealmResults.Os observáveis do Realm são populares, pois o RealmResults é mantido automaticamente atualizado.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
- De onde vêm os resultados da instânciaDynamicRealm
.results
-RealmResults
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações para o RealmResults.
-
conjuntos de alterações
public <E> Observable<CollectionChange<RealmResults<E>>> changesetsFrom(DynamicRealm realm, RealmResults<E> results)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmResults
. Ele deve emitir o RealmResult inicial quando registrado e, em cada atualização subsequente do RealmResults, deve emitir o RealmResults + oOrderedCollectionChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O tratamento da contrapressão deve, portanto, ser deixado para os usuários.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros:
realm
- De onde vêm os resultados da instânciaRealm
.results
-RealmResults
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações + seu changeset.
-
from
public <E> Flowable<RealmList<E>> from(Realm realm, RealmList<E> list)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmList
. Ele deve emitir a lista inicial quando assinado e em cada atualização subsequente do RealmList.Os observáveis do RealmList são populares, pois os RealmLists são automaticamente mantidos atualizados.
Observação:
RealmChangeListener
atualmente não é suportado em RealmLists.- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de alvo da query- Parâmetros:
realm
- A lista de instânciasRealm
está começando.list
- RealmObject para ouvir as alterações.
-
conjuntos de alterações
public <E> Observable<CollectionChange<RealmList<E>>> changesetsFrom(Realm realm, RealmList<E> list)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmList
. Ele deve emitir o RealmList inicial quando for assinado e, em cada atualização subsequente do RealmIst, deve emitir o RealmList + oOrderedCollectionChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O tratamento da contrapressão deve, portanto, ser deixado para os usuários.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de RealmObject- Parâmetros:
realm
- A lista de instânciasRealm
está começando.list
-RealmList
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações + seu changeset.
-
from
public <E> Flowable<RealmList<E>> from(DynamicRealm realm, RealmList<E> list)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umRealmList
. Ele deve emitir a lista inicial quando assinado e em cada atualização subsequente do RealmList.Os observáveis do RealmList são populares, pois os RealmLists são automaticamente mantidos atualizados.
Observação:
RealmChangeListener
atualmente não é suportado em RealmLists.- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
- A lista de instânciasDynamicRealm
está começando.list
- RealmList para ouvir as alterações.
-
conjuntos de alterações
public <E> Observable<CollectionChange<RealmList<E>>> changesetsFrom(DynamicRealm realm, RealmList<E> list)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmList
. Ele deve emitir o RealmList inicial quando se inscrever e, em cada atualização subsequente do RealmList, deve emitir o RealmList + oOrderedCollectionChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O tratamento da contrapressão deve, portanto, ser deixado para os usuários.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros:
realm
- A lista de instânciasRealm
está começando.list
-RealmList
para ouvir as alterações.- Retorna:
- Rx observável que emite todas as atualizações + seu changeset.
-
from
public <E extends RealmModel> Flowable<E> from(Realm realm, E object)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umRealmObject
. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.Os observáveis do RealmObject são populares, pois os RealmObjects são automaticamente mantidos atualizados.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de alvo da query- Parâmetros:
realm
- O objeto de instânciaRealm
está começando.object
- RealmObject para ouvir as alterações.
-
conjuntos de alterações
public <E extends RealmModel> Observable<ObjectChange<E>> changesetsFrom(Realm realm, E object)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmObject
. Ela deve emitir o objeto inicial quando assinada e, em cada atualização subsequente do objeto, deve emitir o objeto + oObjectChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de RealmObject- Parâmetros:
realm
- O objeto de instânciaRealm
está começando.object
- RealmObject para ouvir as alterações.
-
from
public Flowable<DynamicRealmObject> from(DynamicRealm realm, DynamicRealmObject object)
Descrição copiada da interface:RxObservableFactory
Cria um Flowable para umDynamicRealmObject
. Ele deve emitir o objeto inicial quando assinado e em cada atualização subsequente do objeto.Os observables de dynamicRealmObject são populares, pois os dynamicrealmobjetos são mantidos automaticamente atualizados.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
- O objeto de instânciaDynamicRealm
está começando.object
- DinâmicoRealmObject para ouvir as alterações.
-
conjuntos de alterações
public Observable<ObjectChange<DynamicRealmObject>> changesetsFrom(DynamicRealm realm, DynamicRealmObject object)
Descrição copiada da interface:RxObservableFactory
Cria um Observável para umRealmObject
. Ela deve emitir o objeto inicial quando assinada e, em cada atualização subsequente do objeto, deve emitir o objeto + oObjectChangeSet
que descreve a atualização.Os observáveis do conjunto de alterações não suportam a backpressure, pois um conjunto de alterações depende do estado do conjunto de alterações anterior. O manuseio da contrapressão deve, portanto, ser deixado para o usuário.
- Especificado por:
changesetsFrom
na interfaceRxObservableFactory
- Parâmetros:
realm
- O objeto de instânciaRealm
está começando.object
- RealmObject para ouvir as alterações.
-
from
public <E> Single<RealmQuery<E>> from(Realm realm, RealmQuery<E> query)
Descrição copiada da interface:RxObservableFactory
Cria um Único a partir de umRealmQuery
. Ele deve emitir a query e, em seguida, ser concluído.Um observável do RealmQuery está frio.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros do tipo:
E
- tipo de alvo da query- Parâmetros:
realm
- A query de instânciaRealm
está começando.query
- RealmQuery para emitir.
-
from
public <E> Single<RealmQuery<E>> from(DynamicRealm realm, RealmQuery<E> query)
Descrição copiada da interface:RxObservableFactory
Cria um Único a partir de umRealmQuery
. Ele deve emitir a query e, em seguida, ser concluído.Um observável do RealmQuery está frio.
- Especificado por:
from
na interfaceRxObservableFactory
- Parâmetros:
realm
- A query de instânciaDynamicRealm
está começando.query
- RealmObject para ouvir as alterações.
-
-