package com.shizhefei.test.models.task;
import com.shizhefei.mvc.ProgressSender;
import com.shizhefei.task.ITask;
public class UploadTask implements ITask<String> {
private boolean isCancle;
@Override
public String execute(ProgressSender progressSender) throws Exception {
int total = 864;
for (int i = 1; i <= total && !isCancle; i++) {
Thread.sleep(20);
progressSender.sendProgress(i, total, "正在上传文件中...");
}
return "文件上传成功";
}
@Override
public void cancel() {
isCancle = true;
}
}