您的位置:首页 > 编程语言 > Java开发

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();
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐