Classe ClientResetRequiredError

    • Detalhes do método

      • executeClientReset

        public void executeClientReset()
        Chamar esse método executará o reinício do cliente manualmente, em vez de esperar até a próxima reinicialização do aplicativo. Isso só será possível se todas as instâncias desse Realm tiverem sido fechadas, caso contrário, um IllegalStateException será lançado.

        Após esse método retornar, o arquivo de backup pode ser encontrado no local retornado por getBackupFile(). O arquivo em getOriginalFile() foi excluído, mas será recriado do zero na próxima vez que uma Instância de Realm for aberta.

        Lançamentos:
        IllegalStateException - se nem todas as instâncias tiverem sido fechadas.
      • getBackupFile

        arquivo público getBackupFile()
        Retorna a localização do arquivo de Realm em backup. O arquivo não estará presente até que a redefinição do cliente seja totalmente executada.
        Retorna:
        uma referência ao local do arquivo de backup assim que o reinício do cliente for executado. Use file.exists() para verificar se o arquivo existe ou não.
      • getBackupRealmConfiguration

        public RealmConfiguration getBackupRealmConfiguration()
        A configuração que pode ser usada para abrir o backup do Realm offline. Esta configuração só pode ser usada em combinação com um DynamicRealm.
        Retorna:
        a configuração que pode ser usada para abrir o backup do Realm offline.
      • getOriginalFile

        arquivo público getOriginalFile()
        Retorna a localização do Arquivo de Realm original. Após a conclusão do reinício do cliente, o arquivo nesse local será excluído.
        Retorna:
        uma referência à localização do arquivo Realm original. Após a redefinição do cliente ser executada, esse arquivo não existirá mais. Use file.exists() para verificar isso.