Obtém o estado atual da conexão com o servidor. Várias sessões podem compartilhar a mesma conexão subjacente. Nesse caso, qualquer alteração de conexão é enviada para todas as sessões.
Os dados só serão sincronizados com o servidor se esse método retornar Connected
e state()
retornar Active
ou Dying
.
Obtém o estado atual da sessão.
Obtém a URL do servidor Objeto de Realm ao qual esta sessão está conectada.
Obtém o usuário com o qual esta sessão foi criada.
Registra uma notificação de conexão no objeto da sessão. Ele será notificado sobre alterações na conexão subjacente com o Servidor de objetos de Realm.
Chamado com os seguintes argumentos:
newState
: O novo estado da conexãooldState
: o estado do qual a conexão fez a transição.2.15.0
Registre uma chamada de resposta de notificação de progresso em um objeto de sessão
A direção de progresso a ser registrada.
O modo de notificação de progresso a ser usado para o registro. Pode ser um dos seguintes:
reportIndefinitely
- o registro permanecerá ativo até que a chamada de resposta seja canceladaforCurrentlyOutstandingWork
- o registro estará ativo até que somente os bytes atualmente transferíveis sejam sincronizadosChamado com os seguintes argumentos:
transferred
: O número atual de bytes já foi transferidotransferable
: O número total de bytes transferíveis (o número de bytes já transferidos mais o número de bytes pendentes de transferência)1.12.0
Esse método retorna uma promessa que não é resolvida com êxito até que todas as alterações remotas conhecidas tenham sido baixadas e aplicadas ao Realm ou que o tempo limite especificado seja atingido, caso em que ele será rejeitado. Se o método expirar, o download ainda continuará em segundo plano.
Este método não pode ser chamado antes que o Realm seja aberto.
Optional
timeoutMs: númeroquantidade máxima de tempo para esperar em milissegundos antes que a promessa seja rejeitada. Se nenhum tempo limite for especificado, o método aguardará para sempre.
Pausar uma sessão de sincronização.
Esse método é assíncrono; portanto, para saber quando a sessão começou, você precisará adicionar uma notificação de conexão com addConnectionNotification .
Esse método é idempotente, portanto, será autônomo se a sessão já estiver pausada ou se a multiplexação estiver habilitada.
2.16.0-rc.2
Reconecta ao Altas Realm Mobile Sync.
Esse método é assíncrono; portanto, para saber quando a sessão começou, você precisará adicionar uma notificação de conexão com addConnectionNotification .
Este método é idempotente, portanto, será um no-op se a sessão já tiver sido iniciada.
12.2.0
Cancele o registro de uma chamada de resposta de notificação de estado que foi registrado anteriormente com addStateNotification. Chamar a função várias vezes com a mesma chamada de resposta é ignorado.
Uma chamada de resposta de estado registrada anteriormente.
2.15.0
Cancele o registro de um retorno de chamada de notificação de progresso que foi registrado anteriormente com addProgressNotification . Chamar a função várias vezes com o mesmo retorno de chamada é ignorado.
Um retorno de chamada de progresso registrado anteriormente.
1.12.0
Retoma uma sessão de sincronização que foi pausada.
Esse método é assíncrono; portanto, para saber quando a sessão começou, você precisará adicionar uma notificação de conexão com addConnectionNotification .
Esse método é idempotente, portanto, será autônomo se a sessão já tiver sido iniciada ou se a multiplexação estiver habilitada.
2.16.0-rc.2
Esse método retorna uma promessa que não é resolvida com êxito até que todas as alterações locais conhecidas tenham sido carregadas no servidor ou que o tempo limite especificado seja atingido, caso em que ela será rejeitada. Se o método expirar, o carregamento continuará em segundo plano.
Este método não pode ser chamado antes que o Realm seja aberto.
Optional
timeoutMs: númeroQuantidade máxima de tempo para esperar em milissegundos antes que a promessa seja rejeitada. Se nenhum tempo limite for especificado, o método aguardará para sempre.
Gerado usando TypeDoc
Obtém a parte Sync da configuração com a qual o Realm correspondente foi construído.