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());
その後、Mbean の createSchedulerEntry メソッドを起動します。ScheduleEntry クラスの名前と共に、スケジューラー・エントリー entry1 をパラメーターとして渡します。
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.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)