Pacote io.realm.mongodb.sync
Enum SyncSession.State
- java.lang.Object
-
- java.lang.Enum<SyncSession.State>
-
- io.realm.mongodb.sync.SyncSession.State
-
- Todas as interfaces implementadas:
Serializable
,Comparable<SyncSession.State>
- Classe anexa:
- SyncSession
enumeração estático público SyncSession.State estende Enum<SyncSession.State>
Enum descrevendo os estados em que uma SyncSession pode estar. O estado inicial éINACTIVE
.Um Realm sincronizará automaticamente os dados com o servidor se a sessão for
ACTIVE
ouDYING
eSyncSession.isConnected()
retornartrue
.
-
-
Resumo da constante enumeração
Constantes de enumeração Constante Enum Descrição ACTIVE
O Realm está aberto e os dados serão sincronizados entre o dispositivo e o servidor se a conexão subjacente forConnectionState.CONNECTED
.DYING
O Realm foi fechado, mas ainda contém dados que precisam ser sincronizados com o servidor.INACTIVE
Este é o estado inicial.WAITING_FOR_ACCESS_TOKEN
O usuário está tentando sincronizar os dados, mas precisa de um token de acesso válido para fazer isso.
-
Resumo do método
Todos os métodos Métodos estáticos Métodos concretos Modificador e tipo Método Descrição static SyncSession.State
valueOf(String name)
Retorna a constante de enumeração deste tipo com o nome especificado.static SyncSession.State[]
values()
Retorna uma matriz contendo as constantes desta enumeração, na ordem em que são declaradas.-
Métodos herdados da classe java.lang.enumeração
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
-
-
-
Detalhes da constante enumeração
-
Inativo
público estático final SyncSession.State INATIVO
Este é o estado inicial. A sessão está encerrada. Nenhum dado está sendo sincronizado. A sessão fará automaticamente a transição paraACTIVE
quando um Realm for aberto.
-
Ativo
público estático final SyncSession.State ACTIVE
O Realm está aberto e os dados serão sincronizados entre o dispositivo e o servidor se a conexão subjacente forConnectionState.CONNECTED
.A sessão permanecerá neste estado até que o Realm seja fechado. Nesse caso, ele se tornará
DYING
.
-
MORRENDO
público estático final SyncSession.State DYING
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 irINACTIVE
.
-
WAITING_FOR_ACCESS_TOKEN
público estático final SyncSession.StateWAITING_FOR_ACCESS_TOKEN
O usuário está tentando sincronizar os dados, mas precisa de um token de acesso válido para fazer isso. O Realm usará um token em cache ou tentará adquirir um automaticamente com base no login atual do usuário. Isso requer uma conexão de rede.Os dados não podem ser sincronizados nesse estado.
Depois que um token válido for adquirido, a sessão fará a transição para
ACTIVE
.
-
-
Detalhes do método
-
values
public static SyncSession.State[] values()
Retorna uma matriz contendo as constantes deste tipo de enum, na ordem em que são declaradas. Este método pode ser utilizado para iterar sobre as constantes da seguinte forma:para (SyncSession.State c : SyncSession.State.values()) System.out.println(c);
- Retorna:
- uma matriz contendo as constantes desse tipo de enumeração, na ordem em que são declaradas
-
valor de
SyncSession.State público valorOf(Nome da string )
Retorna a constante de enum deste tipo com o nome especificado. A string deve corresponder exatamente a um identificador usado para declarar uma constante de enum nesse tipo. (Caracteres estranhos do espaço em branco não são permitidos.)- Parâmetros:
name
- o nome da constante de enumeração a ser retornada.- Retorna:
- a constante da enumeração com o nome especificado
- Lançamentos:
IllegalArgumentException
- se este tipo de enumeração não tiver constante com o nome especificadoNullPointerException
- se o argumento for nulo
-
-