수업 진행 상황
- java.lang.Object
-
- io.realm.mongodb.sync.Progress
-
public class Progress extends Object
Realm 데이터를 다운로드하거나 업로드할 때 진행률 알림을 캡슐화하는 데 사용되는 클래스입니다. 이 클래스의 각 인스턴스는 현재 진행 상황의 변경할 수 없는 스냅샷입니다.ProgressListener
이(가)ProgressMode.INDEFINITELY
에 등록된 경우, 진행 리스너가 등록되는 동안 더 많은 변경 사항이 추가될 수 있으므로getFractionTransferred()
에서 보고하는 진행 상황이 증가하거나 감소할 수 있습니다. 즉, 하나의 알림이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
가 업로드를 추적하는 경우 이 숫자는 로컬에서 생성된 변경 세트의 크기를 나타냅니다.- 반환합니다:
- 전송된 총 바이트 수 + 아직 전송 대기 중인 바이트 수입니다.
-
getFractionTransferred
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
을 반환합니다.
-
-