Menu Docs

Interface CompactOnLaunchCallback

This interface is used to determine if a Realm file should be compacted the first time the file is opened and before the instance is returned.Note that compacting a file can take a while, so compacting should generally only be done on a background thread or when used in combination with Realm.getInstanceAsync(RealmConfiguration, io.realm.Realm.Callback) .

Modificador e tipo
Método e descrição

booleanopúblico

long totalBytes,
long usedBytes
)

Esse método determina se o Arquivo de Realm deve ser compactado antes de aberto e retornado ao usuário.

public 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. É passado o tamanho total do arquivo (dados + espaço livre) e os bytes usados pelos dados no arquivo.

Parâmetros

  • totalBytes - the total file size (data + free space).

  • usedBytes - the total bytes used by data in the file.

Devoluções

{code true} para indicar uma tentativa de compactar o arquivo deve ser feita. Caso contrário, a compactação será ignorada.