Use the command line to invoke the Application Scheduler MBean
try { //First we set up the Schedule entry ScheduleEntry entry1 = new ScheduleEntry(); entry1.setCName("BPEWebClient_localhost_server1"); entry1.setCType("Application"); entry1.setCVersion("ver1"); entry1.setCTransition("startApplication"); entry1.setSchedulerNumberOfRepeats(3); // Fire Three times 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());
Then invoke the Mbean’s createSchedulerEntry method. We pass it the scheduler entry entry1 as a parameter along with the name of the ScheduleEntry class.
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(); }
Last updated: Tue Feb 21 17:19:15 2006
(c) Copyright IBM Corporation 2005.
This information center is powered by Eclipse technology (http://www.eclipse.org)