This content has been marked as final.
Show 5 replies
-
1. Re: How to programmaticly schedule many tasks ?
dmary Jun 13, 2008 9:24 AM (in response to dmary)Help plz ..!
-
2. Re: How to programmaticly schedule many tasks ?
dmary Jun 13, 2008 11:22 AM (in response to dmary)For moment, I've succeed in create one task programmaticly, but :
- first I add a schedule which must start 30 sec after
- I stop the server which add schedule
- I didn't see the schedule started on one other node on my farm (3 servers)
Did I forgot something ?MBeanServer server = MBeanServerLocator.locateJBoss(); ScheduleManagerMBean schedule = null; try { ObjectName pProvider = new ObjectName("jboss:service=SingleScheduleProvider"); ObjectName pTarget = new ObjectName("jboss:service=SchedulableMBeanExample"); schedule = (ScheduleManagerMBean) MBeanProxyExt.create(ScheduleManagerMBean.class, "jboss:service=ScheduleManager", server); String[] params = {"NOTIFICATION", "DATE", "REPETITIONS", "SCHEDULER_NAME", "java.lang.String"}; Date d = new Date(Calendar.getInstance().getTime().getTime()+30000); System.out.println("adding task for "+d); schedule.addSchedule(pProvider,pTarget,"hit",params,d,2000,9); } catch (Exception e) { e.printStackTrace(); }
<mbean code="org.jboss.varia.scheduler.SingleScheduleProvider" name="jboss:service=SingleScheduleProvider"> <depends >jboss:service=mypartition</depends> <depends>jboss:service=ScheduleManager</depends> <depends>jboss:service=SchedulableMBeanExample</depends> <depends optional-attribute-name="ScheduleManagerName">jboss:service=ScheduleManager</depends> <depends optional-attribute-name="TargetName">jboss:service=SchedulableMBeanExample</depends> <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends> <attribute name="TargetMethod">hit( NOTIFICATION, DATE, REPETITIONS, SCHEDULER_NAME, java.lang.String )</attribute> <attribute name="DateFormat"></attribute> <attribute name="StartDate"></attribute> <attribute name="Period"></attribute> <attribute name="Repetitions"></attribute> </mbean> <mbean code="org.jboss.varia.scheduler.example.SchedulableMBeanExample" name="jboss:service=SchedulableMBeanExample"> </mbean> <mbean code="org.jboss.varia.scheduler.ScheduleManager" name="jboss:service=ScheduleManager"> <attribute name="StartAtStartup">true</attribute> </mbean>
-
3. Re: How to programmaticly schedule many tasks ?
dmary Jun 16, 2008 8:39 AM (in response to dmary)some help will be appreciated ;)
-
4. Re: How to programmaticly schedule many tasks ?
dmary Jun 19, 2008 9:24 AM (in response to dmary)nobody ?
-
5. Re: How to programmaticly schedule many tasks ?
csaldanh Jun 24, 2008 5:20 PM (in response to dmary)Came across this link while going through the jboss wiki but haven't tried it yet
http://wiki.jboss.org/wiki/Scheduler
Hope it helps