📄 refreshtask.java
字号:
/**
* FileName:RefreshTask.java,v 1.0 created in 2008-11-10 上午09:00:49
* Created by yuankai
* Copyright (c) 2008 www.ecjtu.jx.cn
* All Rights Reserved.
*/
package cn.jx.ecjtu.oa.services;
import java.util.TimerTask;
import javax.servlet.ServletContext;
import cn.jx.ecjtu.oa.common.Constant;
/**
* @todo:定时器执行的刷新业务(更新appliaction中在线人员列表的在线时间和维护在线人员数量)
* @author yuankai,胡楚斌,李春鹏
* @version $Revision: 1.4 $
* @since 1.0
*/
public class RefreshTask extends TimerTask{
private ServletContext context;
private static boolean isRunning=true;
public RefreshTask(ServletContext context)
{
super();
this.context = context;
}
public void run() {//循环执行
if(isRunning)
{
//....
//判断application的在线列表是不是存在
if(null!=context.getAttribute(Constant.ONLINELIST_IN_APPLICATION))
{
OnlineList list=(OnlineList) context.getAttribute(Constant.ONLINELIST_IN_APPLICATION);
list.increaseOnlineTime();//所有用户在线时间加1分钟
context.setAttribute(Constant.ONLINELIST_IN_APPLICATION, list);
}
System.out.println("application中所有用户在线时长添加一分钟\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -