//2进度 60%
ProgressUtil.setProgress(taskId, 60, 100);
/**
* 进度条工具类
* @Title: ProgressUtil.java
* @Package cn.inovance.iotas.web.common.util
* @Description:
* @author fb2112
* @date 2015-12-16 下午2:55:17
* @version V1.0
*/
public class ProgressUtil {
/**
* 设置进度
* 放入缓存,1分钟后失效,每次设置会刷新缓存时间
* @param key 唯一标识,由客户端定义
* @param processed 已处理数量
* @param total 总数量
*/
public static void setProgress(String taskId,int processed, int total){
String key = Webutil.geneRedisKey("progress", taskId);
Progress progress = (Progress) Webutil.getAttribute(key);
if(progress == null){
progress = new Progress();
}
progress.setProcessed(processed);
progress.setTotal(total);
Webutil.setAttribute(key, progress, 60);
}
/**
* 获取进度
* @param key
* @return
*/
public static Progress getProgress(String taskId){
String key = Webutil.geneRedisKey("progress", taskId);
Progress progress = (Progress) Webutil.getAttribute(key);
return progress;
}
}
ProgressUtil.setProgress(taskId, 60, 100);
/**
* 进度条工具类
* @Title: ProgressUtil.java
* @Package cn.inovance.iotas.web.common.util
* @Description:
* @author fb2112
* @date 2015-12-16 下午2:55:17
* @version V1.0
*/
public class ProgressUtil {
/**
* 设置进度
* 放入缓存,1分钟后失效,每次设置会刷新缓存时间
* @param key 唯一标识,由客户端定义
* @param processed 已处理数量
* @param total 总数量
*/
public static void setProgress(String taskId,int processed, int total){
String key = Webutil.geneRedisKey("progress", taskId);
Progress progress = (Progress) Webutil.getAttribute(key);
if(progress == null){
progress = new Progress();
}
progress.setProcessed(processed);
progress.setTotal(total);
Webutil.setAttribute(key, progress, 60);
}
/**
* 获取进度
* @param key
* @return
*/
public static Progress getProgress(String taskId){
String key = Webutil.geneRedisKey("progress", taskId);
Progress progress = (Progress) Webutil.getAttribute(key);
return progress;
}
}