示例#1
0
 public void passivateObject(Object obj) {
   logger.debug(" passivateObject..." + obj);
   if (obj instanceof MultiSearcherSQIThread) {
     MultiSearcherSQIThread wt = (MultiSearcherSQIThread) obj;
     wt.setResult(null); // Limpia el resultado de la ejecución
   }
 }
示例#2
0
 public void destroyObject(Object obj) {
   logger.debug(" destroyObject...");
   if (obj instanceof MultiSearcherSQIThread) {
     MultiSearcherSQIThread rt = (MultiSearcherSQIThread) obj;
     rt.reset(); // Para el hilo
   }
 }
示例#3
0
 public boolean validateObject(Object obj) {
   logger.debug(" validateObject...");
   if (obj instanceof MultiSearcherSQIThread) {
     MultiSearcherSQIThread rt = (MultiSearcherSQIThread) obj;
     if (rt.isRunning()) {
       if (rt.getThreadGroup() == null) {
         return false;
       }
       return true;
     }
   }
   return true;
 }