클래스 ClientResetRequiredError

    • 메서드 세부 정보

      • 실행 클라이언트 재설정

        public void executeClientReset()
        이 메서드를 호출하면 다음 앱이 다시 시작될 때까지 기다리지 않고 클라이언트 재설정을 수동으로 실행합니다. 이는 해당 Realm의 모든 인스턴스가 닫힌 경우에만 가능하며, 그렇지 않으면 IllegalStateException 이(가) 발생합니다.

        이 메서드가 반환되면 getBackupFile() 가 반환한 위치에서 백업 파일을 찾을 수 있습니다. getOriginalFile() 에 있는 파일이 삭제되었지만 다음에 Realm 인스턴스를 열 때 처음부터 다시 생성됩니다.

        예외 처리:
        IllegalStateException - 모든 인스턴스가 닫히지 않은 경우.
      • getBackupFile

        public File getBackupFile()
        백업된 Realm 파일의 위치를 반환합니다. 이 파일은 클라이언트 재설정이 완전히 실행될 때까지 존재하지 않습니다.
        반환합니다:
        클라이언트 재설정이 실행된 후 백업 파일의 위치에 대한 참고입니다. 파일이 존재하는지 확인하려면 file.exists() 을(를) 사용합니다.
      • getBackupRealmConfiguration

        public RealmConfiguration getBackupRealmConfiguration()
        백업 Realm을 오프라인에서 여는 데 사용할 수 있는 구성입니다. 이 구성은 DynamicRealm 과 조합해서만 사용할 수 있습니다.
        반환합니다:
        백업 Realm을 오프라인에서 여는 데 사용할 수 있는 구성입니다.
      • getOriginalFile

        public File getOriginalFile()
        원본 Realm 파일의 위치를 반환합니다. 클라이언트 재설정이 완료되면 이 위치에 있는 파일이 삭제됩니다.
        반환합니다:
        원본 Realm 파일의 위치에 대한 참조입니다. 클라이언트 재설정이 실행된 후에는 이 파일이 더 이상 존재하지 않습니다. file.exists() 을(를) 사용하여 이를 확인합니다.