j+a+v+a
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年7月 (4)
搜索
最新评论
阅读排行榜
1. StringtoDate的方法(939)
2. resin+xml和tomcat+xml配置(706)
3. 启动服务读取XML配置文件(解析XML)(415)
4. 定时统计(264)
评论排行榜
1. resin+xml和tomcat+xml配置(0)
2. StringtoDate的方法(0)
3. 定时统计(0)
4. 启动服务读取XML配置文件(解析XML)(0)
Powered by:
博客园
模板提供:
沪江博客
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
定时统计
/** */
/**
* 定时统计在线人数
*/
public
class
PreTestSelRunner
{
private
static
PreTestSel preTestSel;
/** */
/**
* 定时执行--静态方法(避免重复执行)
*
@param
conn
*
@throws
Exception
*/
public
static
void
load()
throws
Exception
{
//
间隔时间设置,10分钟
long
period
=
10
*
1000
*
60
;
PreTestSelRunner.preTestSel
=
new
PreTestSel(period);
}
/** */
/**
* 定时调用主方法
*
* PreTestSel.run()
*/
public
static
void
run()
{
try
{
TkGameBeanFactoryPlugin BeanPlugin
=
TkGameBeanFactoryPlugin.getIntance();
RuntimeSettingsPlugInBL runtimeSettingsPlugInBL
=
(RuntimeSettingsPlugInBL) BeanPlugin.getBean(
"
runtimeSettingsPlugInBL
"
);
try
{
//
增加统计在线人数记录
List list
=
runtimeSettingsPlugInBL.getBRSsoByServer();
for
(
int
i
=
0
;i
<
list.size();i
++
)
{
Game12OnlineLog obj
=
new
Game12OnlineLog();
obj.setLogtime(
new
Date());
obj.setServerno(list.get(i).toString());
obj.setValue(Integer.parseInt(list.get(i
+
1
).toString()));
runtimeSettingsPlugIn2BL.saveOnlineLog(obj);
i
=
i
+
1
;
}
}
catch
(Exception e)
{
e.printStackTrace();
}
}
catch
(Exception ex)
{
System.out.println(
"
run() error!!
"
);
}
}
}
/** */
/**
* 定时统计在线人数
*
*/
public
class
PreTestSel
extends
TimerTask
{
private
Timer timer;
/** */
/**
*
*
@param
firstTime
*
@throws
Exception
*/
public
PreTestSel(
long
period)
throws
Exception
{
this
.timer
=
new
Timer(
true
);
this
.timer.schedule(
this
,
0
, period);
}
public
void
destroy()
{
this
.timer.cancel();
}
public
void
run()
{
PreTestSelRunner.run();
}
}
发表于 2007-07-24 17:17
llrafale
阅读(264)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理