package gcom.util; import gcom.batch.ControladorBatchLocal; import gcom.batch.ControladorBatchLocalHome; import javax.ejb.CreateException; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; /** * Esta classe representa o componente que registra as queries demoradas no sistema * * @author Rodrigo Silveira * @date 12/02/2008 */ public class MonitorQueriesDemoradasSistema implements Job { public static void main(String[] args) { } public void execute(JobExecutionContext arg0) throws JobExecutionException { try { System.out.print("MonitorQueriesDemoradas"); getControladorBatch().verificadorQueriesDemoradasSistema(); } catch (ControladorException e) { e.printStackTrace(); throw new JobExecutionException(); } } private ControladorBatchLocal getControladorBatch() { ControladorBatchLocalHome localHome = null; ControladorBatchLocal local = null; // pega a inst�ncia do ServiceLocator. ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorBatchLocalHome) locator .getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } }