类 UploadTaskProgressStatus
java.lang.Object
cn.warpin.thirdPart.huawei.obs.obs.services.internal.task.DefaultTaskProgressStatus
cn.warpin.thirdPart.huawei.obs.obs.services.internal.task.UploadTaskProgressStatus
- 所有已实现的接口:
TaskProgressStatus,UploadProgressStatus
public class UploadTaskProgressStatus
extends DefaultTaskProgressStatus
implements UploadProgressStatus
-
字段概要
字段修饰符和类型字段说明private AtomicLongprivate final longprivate final Dateprivate ConcurrentHashMap<String, ProgressStatus> private AtomicLongprivate AtomicLongprivate AtomicLong -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddEndingTaskSize(long bytes) voidaddTotalSize(long bytes) doubleObtain the average speed.longdoubleObtain the instantaneous speed.getTaskStatus(String key) Obtain the upload progress of a specified object.Obtain the progress of the current uploading task.longlonglongObtain the total size of uploaded objects.longObtain the size of transferred data in bytes.booleanvoidputTaskTable(String key, ProgressStatus status) voidremoveTaskTable(String key) voidsetEndingTaskSize(long endingTaskSize) voidsetTaskTable(ConcurrentHashMap<String, ProgressStatus> taskTable) voidsetTaskTagSize(long taskTagSize) voidsetTotalMilliseconds(long totalMilliseconds) voidsetTotalSize(long totalSize) 从类继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.internal.task.DefaultTaskProgressStatus
execTaskIncrement, failTaskIncrement, getExecPercentage, getExecTaskNum, getFailTaskNum, getSucceedTaskNum, getTotalTaskNum, setTotalTaskNum, succeedTaskIncrement从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.warpin.thirdPart.huawei.obs.obs.services.model.TaskProgressStatus
getExecPercentage, getExecTaskNum, getFailTaskNum, getSucceedTaskNum, getTotalTaskNum
-
字段详细资料
-
progressInterval
private final long progressInterval -
startDate
-
taskTable
-
totalSize
-
totalMilliseconds
-
endingTaskSize
-
taskTagSize
-
-
构造器详细资料
-
UploadTaskProgressStatus
-
-
方法详细资料
-
setTaskTagSize
public void setTaskTagSize(long taskTagSize) -
getTaskTagSize
public long getTaskTagSize() -
isRefreshprogress
public boolean isRefreshprogress() -
getTotalSize
public long getTotalSize()从接口复制的说明:UploadProgressStatusObtain the total size of uploaded objects.- 指定者:
getTotalSize在接口中UploadProgressStatus- 返回:
- Total size of uploaded objects. The value -1 indicates that the total size is still being calculated.
-
getTransferredSize
public long getTransferredSize()从接口复制的说明:UploadProgressStatusObtain the size of transferred data in bytes.- 指定者:
getTransferredSize在接口中UploadProgressStatus- 返回:
- Size of data in bytes that have been transferred
-
getInstantaneousSpeed
public double getInstantaneousSpeed()从接口复制的说明:UploadProgressStatusObtain the instantaneous speed.- 指定者:
getInstantaneousSpeed在接口中UploadProgressStatus- 返回:
- Instantaneous speed
-
getAverageSpeed
public double getAverageSpeed()从接口复制的说明:UploadProgressStatusObtain the average speed.- 指定者:
getAverageSpeed在接口中UploadProgressStatus- 返回:
- Average speed
-
getTaskTable
从接口复制的说明:UploadProgressStatusObtain the progress of the current uploading task.- 指定者:
getTaskTable在接口中UploadProgressStatus- 返回:
- taskTable Progress of the current uploading task
-
getTaskStatus
从接口复制的说明:UploadProgressStatusObtain the upload progress of a specified object.- 指定者:
getTaskStatus在接口中UploadProgressStatus- 参数:
key- Object name- 返回:
- Upload progress of a specified object
-
setTotalSize
public void setTotalSize(long totalSize) -
addTotalSize
public void addTotalSize(long bytes) -
setTaskTable
-
putTaskTable
-
removeTaskTable
-
getTotalMilliseconds
public long getTotalMilliseconds() -
setTotalMilliseconds
public void setTotalMilliseconds(long totalMilliseconds) -
getEndingTaskSize
public long getEndingTaskSize() -
setEndingTaskSize
public void setEndingTaskSize(long endingTaskSize) -
addEndingTaskSize
public void addEndingTaskSize(long bytes) -
getStartDate
-