package org.fastcatsearch.job.management;
import org.fastcatsearch.exception.FastcatSearchException;
import org.fastcatsearch.job.Job;
/**
* CatServer 엔진을 shutdown한다.
*/
public class ShutdownCatServerJob extends Job {
private static final long serialVersionUID = 4892359499242325975L;
public ShutdownCatServerJob(){
//결과는 받지않는다.
setNoResult();
}
@Override
public JobResult doRun() throws FastcatSearchException {
//수행이 보장되야하므로, non-daemon thread로 생성.
Thread t = new Thread("shutdown thread"){
public void run() {
System.exit(0);
}
};
t.setDaemon(false);
t.start();
return null;
}
}