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>

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4157996#4157996

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4157996
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to