Pacote io.realm

Interface CompactOnLaunchCallback

  • Todas as classes de implementação conhecidas:
    DefaultCompactOnLaunchCallback

    public interface CompactOnLaunchCallback
    Essa interface é usada para determinar se um Arquivo de Realm deve ser compactado na primeira vez que o arquivo for aberto e antes que a instância seja retornada.

    Observe que a compactação de um arquivo pode demorar um pouco, portanto, a compactação geralmente só deve ser feita em um thread em segundo plano ou quando usada em combinação com Realm.getInstanceAsync(RealmConfiguration, io.realm.Realm.Callback).

    • Resumo do método

      Todos os métodos Métodos de instância Métodos abstratos 
      Modificador e tipo Método Descrição
      boolean shouldCompact​(long totalBytes, long usedBytes)
      Esse método determina se o Arquivo de Realm deve ser compactado antes de aberto e retornado ao usuário.
    • Detalhes do método

      • shouldCompact

        boolean shouldCompact(long totalBytes, longo usadoBytes)
        Esse método determina se o Arquivo de Realm deve ser compactado antes de aberto e retornado ao usuário. É passado o tamanho total do arquivo (dados + espaço livre) e os bytes usados pelos dados no arquivo.
        Parâmetros:
        totalBytes - o tamanho total do arquivo (dados + espaço livre).
        usedBytes - o total de bytes usados pelos dados no arquivo.
        Retorna:
        {code true} para indicar uma tentativa de compactar o arquivo deve ser feita. Caso contrário, a compactação será ignorada.