Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeEclipse
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);
	}
}

...