Enum SyncSession.State

    • 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 para ACTIVE 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 for ConnectionState.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 ir INACTIVE.
      • 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 especificado
        NullPointerException - se o argumento for nulo