Docs 菜单

班级进度

io.realm.mongodb.sync.Progress

用于在下载或上传Realm数据时封装进度通知的类。 此类的每个实例都是当前进度的不可变快照。如果使用ProgressMode.INDEFINITELY注册ProgressListener ,则getFractionTransferred()报告的进度既可以增加也可以减少,因为注册 progres 侦听器时可能会添加更多更改。 这意味着一个通知有可能为isTransferComplete()报告true ,然后在下一个事件时报告false

如果使用ProgressMode.CURRENT_CHANGES注册ProgressListener ,则进度只会增加,并且一旦isTransferComplete()返回true ,就不会再生成任何事件。

另请参阅:

修饰符和类型
方法和说明

公共布尔值

公共双精度

传输的字节数占所有可传输字节数的比例。

公共长整型

返回可传输的字节总数(已传输的字节数 + 待传输的字节数)。

公共长整型

返回自添加ProgressListener以来已传输的字节总数。

公共整型

公共布尔值

当所有待处理字节均已传输后,返回true

public 字符串

  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

public boolean equals (
)

覆盖

equalsObject 类中的

public double getFractionTransferred ()

传输的字节数占所有可传输字节数的比例。 从添加ProgressListener开始计数。

返回:

0.01.0之间的数字,其中0.0表示尚未传输任何数据, 1.0表示所有数据已传输。

public long getTransferableBytes ()

返回可传输的字节总数(已传输的字节数 + 待传输的字节数)。如果ProgressListener正在跟踪下载,则此数字表示使用Realm的所有其他客户端生成的变更集的大小。

如果ProgressListener正在跟踪上传,则此数字表示本地创建的变更集的大小。

返回:

已传输的总字节数 + 仍待传输的字节数。

public long getTransferredBytes ()

返回自添加ProgressListener以来已传输的字节总数。

返回:

自添加ProgressListener以来传输的总字节数。

public int hashCode ()

覆盖

hashCodeObject 类中的

public boolean isTransferComplete ()

当所有待处理字节均已传输后,返回true

如果ProgressListener是使用ProgressMode.INDEFINITELY注册的,则此方法可以在返回 {5 false后为后续事件返回true

如果使用ProgressMode.CURRENT_CHANGES注册ProgressListener ,则当此方法返回true时,将不再发送进度事件。

返回:

如果所有更改均已转移,则为true ,否则为false

public String toString ()

覆盖

toStringObject 类中的