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 } }
public void destroyObject(Object obj) { logger.debug(" destroyObject..."); if (obj instanceof MultiSearcherSQIThread) { MultiSearcherSQIThread rt = (MultiSearcherSQIThread) obj; rt.reset(); // Para el hilo } }
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; }