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