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

Sincronización de clases

java.lang.Object
io.realm.mongodb.sync.Sync

Un administrador de sincronización que gestiona la sincronización de Realms locales con aplicaciones de Realm remotas. Su función principal es acceder a la sesión de sincronización de un Realm sincronizado. Tras abrir el Realm sincronizado, puede acceder a la sesión de sincronización y realizar las operaciones de sincronización, como se muestra a continuación:

App app = new App("app-id");
User user = app.login(Credentials.anonymous());
SyncConfiguration syncConfiguration = new SyncConfiguration.Builder(user, "<partition value>")
.build();
Realm instance = Realm.getInstance(syncConfiguration);
SyncSession session = app.getSync().getSession(syncConfiguration);
instance.executeTransaction(realm -> {
realm.insert(...);
});
session.uploadAllLocalChanges();
instance.close();

Tip

Modificador y Tipo
Clase y descripción

public static

Modificador y Tipo
Método y descripción

Obtiene una colección de todas las SyncSession almacenadas en caché.

Sesión de sincronización pública sincronizada

Obtiene cualquier SyncSession almacenada en caché para la SyncConfiguration dada o crea una nueva si no existe ninguna.

Sesión de sincronización pública sincronizada

SyncConfiguration syncConfiguration
)

Obtiene una SyncSession almacenada en caché para la SyncConfiguration dada o la lanza si aún no existe ninguna.

vacío público

Realm detectará automáticamente cuando un dispositivo obtiene conectividad después de estar fuera de línea y reanudará la sincronización.

  • Métodos heredados de la clase getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitjava.lang.Object:,,,,,,,,,, finalize

public synchronized Collection getAllSessions ()

Obtiene una colección de todas las SyncSession almacenadas en caché.

Devuelve

una colección de SyncSession.

public synchronized SyncSession getOrCreateSession (
SyncConfiguration syncConfiguration
)

Obtenga cualquier SyncSession almacenada en caché para la SyncConfiguration dada o cree una nueva si no existe ninguna. Nota: Esto es principalmente para uso interno, en su lugar, considera usar getSession(SyncConfiguration).

Parámetros

  • syncConfiguration - objeto de configuración para el reino sincronizado.

Devuelve

el SyncSession para el Realm especificado.

Lanzamientos

public synchronized SyncSession getSession (
SyncConfiguration syncConfiguration
)

Obtén una SyncSession en caché para la SyncConfiguration dada o lanza una excepción si aún no existe. Debería existir una sesión después de abrir un Realm con una SyncConfiguration .

Parámetros

  • syncConfiguration - objeto de configuración para el reino sincronizado.

Devuelve

el SyncSession para el Realm especificado.

Lanzamientos

public void reconnect ()

Realm detectará automáticamente cuando un dispositivo obtiene conectividad después de estar fuera de línea y reanudará la sincronización. Sin embargo, como algunas de estas comprobaciones se realizan mediante un retroceso incremental, en algunos casos esto no sucederá de inmediato.

En esos casos, puede ser beneficioso llamar a este método manualmente, lo que obligará a todas las sesiones a intentar reconectarse inmediatamente y restablecer cualquier temporizador que estén usando para el retroceso incremental.

Volver

Conjunto de suscripciones.UpdateCallback

En esta página