Pacote io.realm.mongodb.sync
Classe ClientResetRequiredError
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- io.realm.mongodb.AppException
-
- io.realm.mongodb.sync.ClientResetRequiredError
-
- Todas as interfaces implementadas:
Serializable
public class ClientResetRequiredError extends AppException
Classe que encapsula as informações necessárias para lidar com um evento de reinício do cliente.
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição 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.File
getBackupFile()
Retorna a localização do arquivo de Realm em backup.RealmConfiguration
getBackupRealmConfiguration()
A configuração que pode ser usada para abrir o backup do Realm offline.File
getOriginalFile()
Retorna a localização do Arquivo de Realm original.-
Métodos herdados da classe io.realm.mongodb.AppException
getCategory, getErrorCode, getErrorIntValue, getErrorMessage, getErrorType, getException, toString
-
Métodos herdados da classe java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
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, umIllegalStateException
será lançado.Após esse método retornar, o arquivo de backup pode ser encontrado no local retornado por
getBackupFile()
. O arquivo emgetOriginalFile()
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 umDynamicRealm
.- 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.
-
-