Utilice la línea de mandatos para invocar el MBean de Application Scheduler
try { //Primero se establece la entrada de planificación ScheduleEntry entry1 = new ScheduleEntry(); entry1.setCName("BPEWebClient_localhost_server1"); entry1.setCType("Application"); entry1.setCVersion("ver1"); entry1.setCTransition("startApplication"); entry1.setSchedulerNumberOfRepeats(3); // Se activa tres veces entry1.setScheduleEntryStatus(TaskStatus.SCHEDULED); entry1.setRType(Recurrence.MINUTES); entry1.setRWeekNumber(-1); entry1.setRPeriod(2); entry1.setInitialDate(new Date(System.currentTimeMillis()+SIXTY_SECOND_OFFSET)); entry1.setRepeatInterval(entry1.getInitialDate(), entry1.getRType(), entry1.getRWeekNumber(), entry1.getRPeriod()); entry1.setComponentID(entry1.getCName(), entry1.getCType(), entry1.getCVersion(), entry1.getCTransition());
A continuación, se invoca al método createSchedulerEntry del Mbean. Se le pasa la entrada del planificador entry1 como parámetro junto con el nombre de la clase ScheduleEntry.
mbs.invoke(schedulerExtMBName, "createScheduleEntry", new Object[]{entry1}, new String[]{"com.ibm.wbiserver.scheduler.common.ScheduleEntry"});
result = mbs.invoke("readAllScheduleEntries", null, null); } catch (MigrationException e) { e.printStackTrace(); }
(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)