...
Code Block | ||
---|---|---|
| ||
public class CustomJobServiceImpl extends SimpleServiceComponent implements CustomJobService { // The scheduler service, injected by the framework private SchedulerService mySchedulerService = null; // Name of the job private static String JOBNAME = WCBConstants.WCB_ID + “custom“scheduled job”; public void onStart() { scheduleJob(); } public void onStop() { mySchedulerService.removeSchedulerJob(JOBNAME); } public void run(SchedulerJob job) { } private void scheduleJob() { SchedulerJob job = mySchedulerService.getSchedulerJob(); job.setServiceInterfaceName(CustomJobService.class.getName()); job.setMethodName("run"); job.setName(JOBNAME); job.setSchedule("0 0/15 * * * ?"); job.setAllowConcurrentRuns(false); mySchedulerService.addSchedulerJob(job); } } |
...