Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

班级进度

在此页面上

  • io.realm.mongodb.sync
  • 方法摘要
  • 继承方法
  • 方法详细信息
  • 等于
  • getFractionTransferred
  • getTransferableBytes
  • getTransferredBytes
  • hashCode
  • isTransferComplete
  • toString
java.lang.Object
io.realm.mongodb.sync.Progress

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

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

提示

另请参阅:

修饰符和类型
方法和说明
公共布尔值
公共双精度

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

公共长整型

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

公共长整型

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

公共整型
公共布尔值

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

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

public boolean equals (
)

覆盖

equals Object 类中

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 ()

覆盖

hashCode Object 类中

public boolean isTransferComplete ()

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

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

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

返回:

true 如果所有更改均已传输,否则为false

public String toString ()

覆盖

toString Object 类中

后退

MutableSubscriptionSet