Package org.ikasan.dashboard.schedule
Class AbstractDashboardSchedulerService
- java.lang.Object
-
- org.ikasan.dashboard.schedule.AbstractDashboardSchedulerService
-
- Direct Known Subclasses:
BusinessStreamNotificationSchedulerService,LdapDirectorySynchronisationSchedulerService
public abstract class AbstractDashboardSchedulerService extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,org.quartz.JobDetail>dashboardJobDetailsMapprotected java.util.Map<java.lang.String,DashboardJob>dashboardJobsMapprotected org.ikasan.scheduler.ScheduledJobFactoryscheduledJobFactory
-
Constructor Summary
Constructors Constructor Description AbstractDashboardSchedulerService(org.quartz.Scheduler scheduler, org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddJob(java.lang.String jobName)protected org.quartz.TriggergetCronTrigger(org.quartz.JobKey jobkey, java.lang.String cronExpression)Method factory for creating a cron triggerabstract voidregisterJobs()protected voidremoveJob(java.lang.String jobName)
-
-
-
Field Detail
-
scheduledJobFactory
protected org.ikasan.scheduler.ScheduledJobFactory scheduledJobFactory
-
dashboardJobsMap
protected java.util.Map<java.lang.String,DashboardJob> dashboardJobsMap
-
dashboardJobDetailsMap
protected java.util.Map<java.lang.String,org.quartz.JobDetail> dashboardJobDetailsMap
-
-
Method Detail
-
registerJobs
@PostConstruct public abstract void registerJobs()
-
addJob
protected void addJob(java.lang.String jobName)
-
removeJob
protected void removeJob(java.lang.String jobName)
-
getCronTrigger
protected org.quartz.Trigger getCronTrigger(org.quartz.JobKey jobkey, java.lang.String cronExpression)Method factory for creating a cron trigger- Returns:
- jobDetail
- Throws:
java.text.ParseException
-
-