패키지 io.realm

인터페이스 CompactOnLaunchCallback

  • 알려진 모든 구현 클래스:
    DefaultCompactOnLaunchCallback

    public interface CompactOnLaunchCallback
    이 인터페이스는 파일을 처음 열 때 인스턴스가 반환되기 전에 Realm 파일을 압축해야 하는지 여부를 결정하는 데 사용됩니다.

    파일을 압축하는 데 시간이 걸릴 수 있으므로 압축은 일반적으로 백그라운드 스레드에서 또는 Realm.getInstanceAsync(RealmConfiguration, io.realm.Realm.Callback) 과 함께 사용할 때만 수행해야 합니다.

    • 메서드 요약

      모든 메서드 인스턴스 메서드 추상 메서드 
      수정자 및 유형 메서드 설명
      boolean shouldCompact​(long totalBytes, long usedBytes)
      이 메서드는 Realm 파일을 열기 전에 압축하여 사용자에게 반환해야 하는지 여부를 결정합니다.
    • 메서드 세부 정보

      • shouldCompact

        부울 shouldCompact​(long totalBytes, longusedBytes)
        이 메서드는 Realm 파일을 열기 전에 압축하여 사용자에게 반환해야 하는지 여부를 결정합니다. 총 파일 크기(데이터 + 여유 공간)와 파일의 데이터가 사용한 바이트가 전달됩니다.
        매개변수:
        totalBytes - 총 파일 크기(데이터 + 여유 공간).
        usedBytes - 파일의 데이터가 사용한 총 바이트 수입니다.
        반환합니다:
        {code true}로 설정하여 파일 압축을 시도해야 함을 나타냅니다. 그렇지 않으면 압축을 건너뜁니다.