JAVA自动监听程序
2007-12-12 13:05
531 查看
package com.insenz.video;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletContextEvent;
import com.insenz.video.TaskIndex;
/**
* @author hongfu.rao
* QQ:59547993
* MAIL:raohongfu@comsenz.com
*/
public class MyListener implements ServletContextListener {
TaskIndex task=null;
public void contextInitialized(ServletContextEvent sce) {
task = new TaskIndex();
task.start();
}
public void contextDestroyed(ServletContextEvent sce) {
if (task!=null){
task.interrupt();
task.stop();
}
}
}
二
package com.insenz.video;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import com.insenz.video.util.Const;
/**
* @author hongfu.rao
* QQ:59547993
* MAIL:raohongfu@comsenz.com
*/
public class TaskIndex extends Thread {
public TaskIndex() {
}
private long lg = 1000 * 60 * Integer.parseInt(Const.HOUR);
public void run() {
InsenzIndex iu= InsenzIndex.getInstance();
while (true) {
iu.setSeachDir(Const.SEARCHPATH);
iu.CreateIndexs();
try {
this.sleep(lg);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
TaskIndex a = new TaskIndex();
a.start();
}
}
相关文章推荐
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- java实现创建临时文件然后在程序退出时自动删除文件
- 监听获取程序退出事件(Linux、Windows、Java、C++)
- 一个简单的加减乘除自动生成小程序(JAVA)
- Java线程监听,意外退出线程后自动重启
- java 监听器(监听用户监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可 以自动激发一些操作,比如监听在线的用户的数量。当增加一在线人数)
- 用netbeans快速开发java桌面程序(四) 让组件自动调解大小
- Java程序作linux服务并且开机自动启动[转]
- 通过JMS监听Oracle AQ,在数据库变化时触发执行Java程序
- JAVA程序自动下载谷歌音乐歌词
- 程序监听本身被卸载后自动删除快捷方式?| 判定快捷方式已存在
- 如何把Java程序打成JAR包并能自动运行
- 给多台机器的Java应用程序写一个自动更新的程序
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 使用JAVA远程调用导致程序自动down掉,jdk1.5的debug模式系统漏洞
- ant实现JAVA程序自动增加程序的版本号
- Java中如何让web服务器启动的时候自动运行web程序中某个类的某个方法
- 如何让客户端自动检测安装程序(java)
- 为代码自动添加注释,让Java程序的阅读和开发更高效
- Tomcat服务器自动加载监听程序