?? forumtimetask.java
字號:
package com.elan.forum.util;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.TimerTask;
import javax.servlet.ServletContext;
import com.elan.db.ElHbnDB;
import com.elan.forum.listener.ForumOnlineCount;
import com.elan.forum.model.Forumcountday;
/*
* Forum定時器
*/
public class ForumTimeTask extends TimerTask {
private ServletContext context = null;
private Integer count = 0;
public ForumTimeTask(ServletContext context) {
this.context = context;
}
public void run() {
count = Integer.valueOf(ForumOnlineCount.getHigh());
try {
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
Calendar cadendar = Calendar.getInstance();
Forumcountday forumcountday = new Forumcountday();
forumcountday.setCount(count);
forumcountday.setCounttime(timestamp);
cadendar.set(Calendar.DATE, (cadendar.get(Calendar.DATE) - 1));
forumcountday.setTheday(cadendar.getTime());
ElHbnDB.getSession().beginTransaction();
ElHbnDB.getSession().save(forumcountday);
ElHbnDB.getSession().beginTransaction().commit();
} catch (RuntimeException re) {
LogMgr.getLog(this.getClass()).error(
"get the current person in to database err !");
throw re;
} finally {
ElHbnDB.closeSession();
}
}
/* private Timestamp getTheDay(Calendar c) {
Timestamp timestamp = new Timestamp(
c.get(Calendar.YEAR),
c.get(Calendar.MONTH),
c.get(Calendar.DATE),
c.get(Calendar.HOUR),
c.get(Calendar.MINUTE),
c.get(Calendar.SECOND),
c.get(Calendar.MILLISECOND)
);
return null;
}*/
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -