进度条的开发

//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;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值