Sincronização de classes
Nesta página
io.realm.mongodb.sync
Um gerenciador de sincronização que lida com a sincronização de Realms locais com aplicativos de Realm remotos. A função principal dele é acessar a SyncSession para um Realm sincronizado. Depois de abrir o Realm sincronizado, você pode acessar a SyncSession e executar operações relacionadas à sincronização, conforme mostrado abaixo:
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();
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
public static |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
coleção públicasincronizada | Obtém uma collection de todas as SyncSession em cache. |
SyncSessionsincronizada publicamente | Obtém qualquer SyncSession em cache para a SyncConfiguration fornecida ou cria uma nova se não existir nenhuma. |
SyncSessionsincronizada publicamente | Obtém uma SyncSession em cache para a SyncConfiguration fornecida ou lance se ainda não existir nenhuma. |
public void | reconnect () O Realm detectará automaticamente quando um dispositivo obter conectividade depois de ficar off-line e retomará a sincronização. |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do método
getAllSessions
public synchronized Collection getAllSessions () |
---|
getOrCreateSession
Obtém qualquer SyncSession em cache para a SyncConfiguration fornecida ou cria uma nova se não existir nenhuma. Observação: isso é principalmente para uso interno, considere usar getSession(SyncConfiguration) em vez disso. Parâmetros
Devoluções a SyncSession para o Realm especificado. Lança
|
getSession
Obtém uma SyncSession em cache para a SyncConfiguration fornecida ou lance se ainda não existir nenhuma. Deve existir uma sessão depois que você abrir um Realm com um SyncConfiguration . Parâmetros
Devoluções a SyncSession para o Realm especificado. Lança
|
reconectar
public void reconnect () |
---|
O Realm detectará automaticamente quando um dispositivo obtém conectividade depois de estar offline e retomará a sincronização.No entanto, como algumas dessas verificações são realizadas usando backoff incremental, isso em alguns casos não acontecerá imediatamente. Nesses casos, pode ser benéfico chamar esse método manualmente, o que forçará todas as sessões a tentar reconectar imediatamente e redefinir todos os cronômetros que estão usando para backoff incremental. |