Enum SyncSession.State
Nesta página
io.realm.mongodb.sync
Classe anexa:
Enum descrevendo os estados em que uma SyncSession pode estar. O estado inicial é State.INACTIVE .
Um Realm sincronizará automaticamente os dados com o servidor se a sessão for State.ACTIVE ou State.DYING e isConnected() retornar true
.
Resumo da constante enumeração
Constante enumeração e descrição |
---|
O Realm está aberto e os dados serão sincronizados entre o dispositivo e o servidor se a conexão subjacente for ConnectionState.CONNECTED . |
O Realm foi fechado, mas ainda contém dados que precisam ser sincronizados com o servidor. |
Este é o estado inicial. |
O usuário está tentando sincronizar os dados, mas precisa de um token de acesso válido para fazer isso. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
SyncSession.Statepúblico estático | |
SyncSession.Statepúblico estático | values () |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Métodos herdados da classe java.lang.Enum :
name
,ordinal
,toString
,equals
,hashCode
,clone
,compareTo
,getDeclaringClass
,valueOf
,finalize
Detalhes da constante enumeração
ACTIVE
público estático final SyncSession.State
O Realm está aberto e os dados serão sincronizados entre o dispositivo e o servidor se a conexão subjacente for ConnectionState.CONNECTED .
A sessão permanecerá neste estado até que o Realm seja fechado. Nesse caso, ele se tornará .
DYING
público estático final SyncSession.State
O Realm foi fechado, mas ainda contém dados que precisam ser sincronizados com o servidor. A sessão tentará carregar todos os dados locais antes de ficar INATIVO .
INACTIVE
público estático final SyncSession.State
Este é o estado inicial. A sessão está encerrada. Nenhum dado está sendo sincronizado. A sessão fará automaticamente a transição para ACTIVE quando um Realm for aberto.
WAITING_FOR_ACCESS_TOKEN
público estático final SyncSession.State
O usuário está tentando sincronizar dados, mas precisa de um token de acesso válido para fazer isso. O Realm usará um token armazenado em cache ou tentará adquirir um automaticamente com base no login do usuário atual. Isso requer uma conexão de rede.Os dados não podem ser sincronizados neste estado.
Depois que um token válido for adquirido, a sessão fará a transição para ACTIVE .
Detalhes do método
valor de
values
public static SyncSession.State values () |
---|