No problem. The code is :
package my.wf.seven;
|
| import java.util.Date;
|
| import org.jbpm.calendar.BusinessCalendar;
| import org.jbpm.calendar.Duration;
| import org.jbpm.graph.def.ActionHandler;
| import org.jbpm.graph.exe.ExecutionContext;
| import org.jbpm.scheduler.SchedulerService;
| import org.jbpm.scheduler.exe.Timer;
| import org.jbpm.svc.Services;
|
| public class TimerInitializationActionHandler implements ActionHandler {
|
| public void execute(final ExecutionContext executionContext) throws
Exception {
| System.out.println("... Action for timer : " +
executionContext.getTaskInstance());
| Timer timer = new Timer(executionContext.getToken());
| timer.setName("MY-TIMER");
| Duration duration = new Duration("5 seconds");
| BusinessCalendar businessCalendar = new BusinessCalendar();
| Date dueDate = businessCalendar.add(new Date(), duration);
| timer.setDueDate(dueDate);
| timer.setTransitionName("to_activity-2");
| timer.setGraphElement(executionContext.getEventSource());
| timer.setTaskInstance(executionContext.getTaskInstance());
| SchedulerService schedulerService = (SchedulerService)
Services.getCurrentService(Services.SERVICENAME_SCHEDULER);
| schedulerService.createTimer(timer);
| System.out.println("... Timer : " + timer);
| }
|
| static private final long serialVersionUID = 701975110762314580L;
|
| }
If somebody has comments... They are welcome !
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961028#3961028
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961028
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user