Progresso da turma
- java.lang.Object
-
- io.realm.mongodb.sync.Progress
-
public class Progress extends Object
Classe usada para encapsular notificações de progresso ao baixar ou carregar dados do Realm. Cada instância dessa classe é um snapshot imutável do progresso atual.Se o
ProgressListener
foi registrado comProgressMode.INDEFINITELY
, o progresso relatado pelogetFractionTransferred()
pode aumentar e diminuir, pois mais alterações podem ser adicionadas enquanto o ouvinte de progressos está registrado. Isso significa que é possível que uma notificação relatetrue
paraisTransferComplete()
e, em seguida, no próximo relatório de eventosfalse
.Se o
ProgressListener
foi registrado comProgressMode.CURRENT_CHANGES
, o progresso só pode aumentar e, quandoisTransferComplete()
retornartrue
, nenhum evento adicional será gerado.
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição boolean
equals(Object o)
double
getFractionTransferred()
A fração de bytes transferidos de todos os bytes transferíveis.long
getTransferableBytes()
Retorna o número total de bytes transferíveis (bytes que foram transferidos + bytes pendentes de transferência).long
getTransferredBytes()
Retorna o número total de bytes que foram transferidos desde que oProgressListener
foi adicionado.int
hashCode()
boolean
isTransferComplete()
Retornatrue
quando todos os bytes pendentes tiverem sido transferidos.String
toString()
-
-
-
Detalhes do método
-
getTransferredBytes
público longo getTransferredBytes()
Retorna o número total de bytes que foram transferidos desde que oProgressListener
foi adicionado.- Retorna:
- o número total de bytes transferidos desde a adição do
ProgressListener
.
-
getTransferableBytes
público longo getTransferableBytes()
Retorna o número total de bytes transferíveis (bytes que foram transferidos + bytes pendentes de transferência).Se o
ProgressListener
estiver rastreando downloads, esse número representará o tamanho dos conjuntos de alterações gerados por todos os outros clientes que usam o Realm.Se o
ProgressListener
estiver rastreando uploads, esse número representará o tamanho dos conjuntos de alterações criados localmente.- Retorna:
- o número total de bytes que foram transferidos + o número de bytes que ainda aguardam a transferência.
-
getFractionTransferred
public double getFractionTransferred()
A fração de bytes transferidos de todos os bytes transferíveis. Contando desde que oProgressListener
foi adicionado.- Retorna:
- um número entre
0.0
e1.0
, onde0.0
representa que nenhum dado foi transferido ainda, e1.0
que todos os dados foram transferidos.
-
isTransferComplete
public boolean isTransferComplete()
Retornatrue
quando todos os bytes pendentes tiverem sido transferidos.Se o
ProgressListener
foi registrado comProgressMode.INDEFINITELY
, este método poderá retornarfalse
para eventos subsequentes após retornartrue
.Se o
ProgressListener
foi registrado comProgressMode.CURRENT_CHANGES
, quando esse método retornartrue
, nenhum outro evento de progresso será enviado.- Retorna:
true
se todas as alterações tiverem sido transferidas,false
caso contrário.
-
-