Docs Menu
Docs Home
/ /
io.realm.mongodb.sync

Interfaz MutableSubscriptionSet

Interfaces implementadas:

  • io.realm.mongodb.sync.Conjunto de suscripciones

  • java.lang.Iterable

Un conjunto de suscripciones mutable está disponible al llamar a SubscriptionSet.update(UpdateCallback) Esta es la única forma de modificar un conjunto de suscripción . Suscripciones pueden ser either

Administradas o no administradas. Las suscripciones no administradas son las creadas mediante Subscription.create(RealmQuery) o Subscription.create(String, RealmQuery), mientras que las suscripciones administradas son las que se devuelven del conjunto de suscripciones.

Tip

Modificador y Tipo
Método y descripción

Suscripción pública

add (
Subscription subscription
)

Añade una nueva suscripción no gestionada al conjunto de suscripciones.

Suscripción pública

Subscription subscription
)

Agregue una nueva suscripción o actualice una suscripción existente nombrada.

booleanopúblico

String name
)

Eliminar una suscripción con nombre.

booleanopúblico

Subscription subscription
)

Eliminar una suscripción administrada.

booleanopúblico

Eliminar todas las suscripciones administradas actuales.

booleanopúblico

Eliminar todas las suscripciones con consultas sobre una clase de modelo determinada.

booleanopúblico

String objectType
)

Eliminar todas las suscripciones en un Subscription.getObjectType() determinado.

public Subscription add (
Subscription subscription
)

Añade una nueva suscripción no gestionada al conjunto de suscripciones.

Parámetros

  • subscription -Suscripción no administrada para agregar.

Devuelve

La suscripción administrada recién agregada.

Lanzamientos

Subscription subscription
)

Agregue una nueva suscripción o actualice una suscripción con nombre existente. No es posible actualizar una suscripción anónima. Debe eliminarla y reinsertarla.

Parámetros

  • subscription Suscripción anónima o con nombre creada mediante Subscription.create(...) . Se utiliza para actualizar una suscripción coincidente dentro de un conjunto específico. Crea una nueva suscripción si no hay coincidencia.

Devuelve

la suscripción administrada actualizada o insertada.

public boolean remove (
String name
)

Eliminar una suscripción con nombre.

Parámetros

  • name - nombre de la suscripción administrada que se eliminará.

Devuelve

true si se eliminó la suscripción, false si no.

public boolean remove (
Subscription subscription
)

Eliminar una suscripción administrada.

Parámetros

  • subscription - suscripción administrada para eliminar

Devuelve

true si se eliminó la suscripción, false si no.

Lanzamientos

  • IllegalArgumentException - si la suscripción proporcionada es no administrada. Solo las suscripciones gestionadas pueden ser usadas como entrada.

public boolean removeAll ()

Eliminar todas las suscripciones administradas actuales.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

public boolean removeAll <T >(
)

Eliminar todas las suscripciones con consultas sobre una clase de modelo determinada.

Parámetros

  • clazz - Las suscripciones de este tipo serán eliminadas.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

public boolean removeAll (
String objectType
)

Eliminar todas las suscripciones en un Subscription.getObjectType() determinado.

Parámetros

  • objectType -Se eliminarán las suscripciones a este tipo de objeto.

Devuelve

true si se eliminaron 1 o más suscripciones, false si no se eliminó ninguna suscripción.

Volver

Estrategia para recuperar cambios no sincronizados manualmente

En esta página