Nível do pacote declarações

Tipos

Link copiado para a área de transferência

Interface que define uma estratégia de reinício do cliente de sincronização automática, pode ser DiscardUnsyncedChangesStrategy, RecuperOrDiscardUnsyncedChangesStrategy ou RecuperUnsyncedChangesStrategy.

Link copiado para a área de transferência

Interface de base para funcionalidade compartilhada entre SubscriptionSet e MutableSubscriptionSet.

Link copiado para a área de transferência

Um estado de conexão indica o estado da conexão subjacente da SyncSession.

Link copiado para a área de transferência
de dados classe ConnectionStateChange(val oldState: ConnectionState, val newState: ConnectionState)

Uma alteração no estado da conexão indica uma alteração no estado da conexão subjacente da SyncSession.

Link copiado para a área de transferência

Uma direção indica se um determinado fluxo do Progresscriado com SyncSession.progressAsFlow está relatando alterações ao carregar ou baixar dados.

Link copiado para a área de transferência

Estratégia que resolve automaticamente um reinício do cliente descartando quaisquer dados locais não sincronizados, mas mantém o domínio aberto. Quaisquer alterações serão relatadas por meio da collection normal e das notificações de objeto.

Link copiado para a área de transferência
de dados classe InitialRemoteDataConfiguration(valid timeout: Duration = Duration.INfinite)

Opções de configuração se SyncConfiguration.Builder.waitForInitialRemoteData estiver habilitado.

Link copiado para a área de transferência
Diversão Interface InitialSubscriptionsCallback

Chamada de resposta usada para preencher o SubscriptionSet inicial ao abrir um Realm.

Link copiado para a área de transferência
de dados classe InitialSubscriptionsConfiguration(valores de chamada de resposta: InitialSubscriptionsCallback, valores dererunOnOpen : booleano)

Opções de configuração se SyncConfiguration.Builder.initialSubscriptions estiver habilitado.

Link copiado para a área de transferência

Estratégia para resolver manualmente um reinício do cliente.

Link copiado para a área de transferência

Um conjunto de assinaturas mutável torna possível adicionar, remover ou modificar um SubscriptionSet. Torna-se disponível ao chamar SubscriptionSet.update.

Link copiado para a área de transferência
de dados classe Progresso(estimativa de valor: duplo)

Um indicador de progresso emitido por fluxos criados a partir de SyncSession.progressAsFlow.

Link copiado para a área de transferência

Um modo de progresso é usado para selecionar quais notificações serão recebidas de SyncSession.progressAsFlow.

Link copiado para a área de transferência

Estratégia que tenta recuperar automaticamente quaisquer alterações não sincronizadas durante um reinício do cliente; se a recuperação falhar, as alterações serão descartadas.

Link copiado para a área de transferência

Estratégia que tenta recuperar automaticamente quaisquer alterações não sincronizadas durante um reinício do cliente.

Link copiado para a área de transferência
Interface inscrição

Uma assinatura define uma query de servidor específica e seus metadados. O resultado dessa query é sincronizado continuamente com o dispositivo, desde que a assinatura parte de um SubscriptionSet com um estado de SubscriptionSetState.COMplete.

Link copiado para a área de transferência

Um conjunto de assinaturas é uma visão imutável de todas as assinaturasatuais de um determinado Realm que foi configurado para Flexible Sync.

Link copiado para a área de transferência
Link copiado para a área de transferência
Interface sincronizar

Um gerente de Realm Mobile Sync responsável por controlar todas as sessão de sincronização em todos os domínios associados a uma determinada instância de aplicativo . Para funcionalidade de sessão associada a um único Realm, consulte syncSession.

Link copiado para a área de transferência

Interface que define uma estratégia genérica de reinício do cliente de sincronização. Pode ser ManuallyRecoverUnsyncedChangesStrategy ou DiscardUnsyncedChangesStrategy.

Link copiado para a área de transferência

Uma SyncConfiguration é usada para configurar um reconhecimento de data center Realm que pode ser sincronizado entre dispositivos usando o Atlas Device Sync.

Link copiado para a área de transferência

Este enumeração determina como o Realm sincroniza dados com o servidor.

Link copiado para a área de transferência
Interface SyncSession

Uma sessão controla como os dados são sincronizados entre um único Realm no dispositivo e o MongoDB no servidor.

Link copiado para a área de transferência
de dados classe SyncTimeoutOptions(va connectTimeout: Duration, validaconnectionLingerTime : Duration, validapingKeepAlivePeriod : Duration, validapongKeepAlivePeriod : Duration, validafastReconnectLimit : Duration)

Os tempos limite configurados para vários aspectos da conexão de sincronização entre os domínios sincronizados e o Atlas App Services.

Link copiado para a área de transferência

Construtor para configurar vários tempos limite relacionados à conexão de sincronização com o servidor.

Link copiado para a área de transferência

enumeração definindo o comportamento de quando RealmQuery.subscribe e RealmResults.subscribe retornarão um resultado de query.

Funções

Link copiado para a área de transferência
in-line Diversão <t : RealmObject> inscrição.asQuery(): RealmQuery<t>

Converte o Subscription.queryDescription de volta para uma RealmQuery que pode ser executada no Realm local.