パッケージ io.realm.mongodb.sync
クラスの進捗状況
- java.lang.Object
-
- io.realm.mongodb.sync.Progress
-
public class Progress extends Object
Realm データのダウンロードまたはアップロード時に、進行状況通知をカプセル化するために使用されるクラス。 このクラスの各インスタンスは、現在の進行状況の不変のスナップショットです。ProgressListener
がProgressMode.INDEFINITELY
で登録されていた場合、プログレス リスナーが登録されている間にさらに変更が追加される可能性があるため、getFractionTransferred()
によって報告される進行状況は増加または減少する可能性があります。 つまり、1 回の通知でisTransferComplete()
のtrue
が報告され、次のイベントではfalse
が報告される可能性があります。ProgressListener
がProgressMode.CURRENT_CHANGES
で登録されていた場合、進行状況は増加する可能性があり、isTransferComplete()
がtrue
を返すと、それ以上のイベントは生成されなくなります。
-
-
メソッドの概要
すべてのメソッド インスタンス メソッド 具象メソッド 修飾子と型 方式 説明 boolean
equals(Object o)
double
getFractionTransferred()
すべての転送可能なバイトから転送されるバイトの割合。long
getTransferableBytes()
転送可能なバイトの合計数を返します(転送済みバイト + 転送保留中のバイト)。long
getTransferredBytes()
ProgressListener
が追加されて以降に転送されたバイト数の合計を返します。int
hashCode()
boolean
isTransferComplete()
保留中のバイトがすべて転送されたときにtrue
を返します。String
toString()
-
-
-
メソッドの詳細
-
getTransferredBytes
public long getTransferredBytes()
ProgressListener
が追加されて以降に転送されたバイト数の合計を返します。- 次の値を返します。
ProgressListener
が追加されてから転送された合計バイト数。
-
getTransferableBytes
public long getTransferableBytes()
転送可能なバイトの合計数を返します(転送済みバイト + 転送保留中のバイト)。ProgressListener
がダウンロードを追跡している場合、この数値は Realm を使用する他のすべてのクライアントによって生成された変更セットのサイズを表します。ProgressListener
がアップロードを追跡している場合、この数値はローカルで作成された変更セットのサイズを表します。- 次の値を返します。
- 転送された合計バイト数 + まだ転送保留中のバイト数。
-
getFactionTransferred
public double getFractionTransferred()
すべての転送可能なバイトから転送されるバイトの割合。ProgressListener
が追加された以降からカウントします。- 次の値を返します。
0.0
から1.0
までの数値。0.0
はまだデータが転送されていないことを表し、1.0
はすべてのデータが転送されたことを表します。
-
isTransferComplete
公開ブール値 isTransferComplete()
保留中のバイトがすべて転送されたときにtrue
を返します。ProgressListener
がProgressMode.INDEFINITELY
で登録されている場合、このメソッドはtrue
を返した後、後続の イベントでfalse
を返すことができます。ProgressListener
がProgressMode.CURRENT_CHANGES
で登録されていた場合、このメソッドがtrue
を返すと、それ以上の進行状況イベントは送信されません。- 次の値を返します。
true
すべての変更が転送された場合は 、それ以外の場合はfalse
。
-
-