Package com.eka.middleware.scheduling
Class ApplicationSchedulerFactory
java.lang.Object
com.eka.middleware.scheduling.ApplicationSchedulerFactory
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voiddeleteScheduler(org.quartz.Scheduler scheduler) List<org.quartz.JobExecutionContext>getCurrentlyExecutingJobs(DataPipeline dataPipeline) static org.quartz.JobKeygetKey(org.quartz.JobDetail jobDetail) static org.quartz.SchedulergetSchedulerForTenant(String tenantName) static org.quartz.SchedulerMetaDatagetSchedulerMetaData(org.quartz.Scheduler scheduler) static org.quartz.SchedulerinitScheduler(String configFile, String tenantName) static booleanisSchedulerAlive(DataPipeline dataPipeline) static voidremoveJob(org.quartz.JobKey jobKey, org.quartz.Scheduler scheduler) static <T extends org.quartz.Job>
 org.quartz.JobKeyscheduleJob(Class<T> jobClass, String identificationName, String identificationGroup, String serviceFqn, String cronExpression, String job_name, DataPipeline dataPipeline) static voidstartJob(org.quartz.JobKey jobKey, org.quartz.Scheduler scheduler) static voidstartScheduler(DataPipeline dataPipeline) static voidstopScheduler(DataPipeline dataPipeline) static voidupdateScheduler(org.quartz.JobDetail jobDetail, String newCronExpression, org.quartz.Scheduler scheduler) 
- 
Field Details- 
LOGGERpublic static org.apache.logging.log4j.Logger LOGGER
 
- 
- 
Constructor Details- 
ApplicationSchedulerFactorypublic ApplicationSchedulerFactory()
 
- 
- 
Method Details- 
initSchedulerpublic static org.quartz.Scheduler initScheduler(String configFile, String tenantName) throws org.quartz.SchedulerException - Parameters:
- configFile-
- Returns:
- Throws:
- org.quartz.SchedulerException
 
- 
getSchedulerForTenant
- 
startScheduler- Throws:
- org.quartz.SchedulerException
 
- 
isSchedulerAlivepublic static boolean isSchedulerAlive(DataPipeline dataPipeline) throws org.quartz.SchedulerException - Parameters:
- dataPipeline-
- Returns:
- Throws:
- org.quartz.SchedulerException
 
- 
stopScheduler- Throws:
- org.quartz.SchedulerException
 
- 
deleteSchedulerpublic static void deleteScheduler(org.quartz.Scheduler scheduler) throws org.quartz.SchedulerException - Throws:
- org.quartz.SchedulerException
 
- 
getSchedulerMetaDatapublic static org.quartz.SchedulerMetaData getSchedulerMetaData(org.quartz.Scheduler scheduler) throws org.quartz.SchedulerException - Returns:
- Throws:
- org.quartz.SchedulerException
 
- 
getCurrentlyExecutingJobspublic List<org.quartz.JobExecutionContext> getCurrentlyExecutingJobs(DataPipeline dataPipeline) throws org.quartz.SchedulerException - Returns:
- Throws:
- org.quartz.SchedulerException
 
- 
getKeypublic static org.quartz.JobKey getKey(org.quartz.JobDetail jobDetail) throws org.quartz.SchedulerException - Parameters:
- jobDetail-
- Returns:
- Throws:
- org.quartz.SchedulerException
 
- 
removeJobpublic static void removeJob(org.quartz.JobKey jobKey, org.quartz.Scheduler scheduler) throws org.quartz.SchedulerException - Parameters:
- jobKey-
- scheduler-
- Throws:
- org.quartz.SchedulerException
 
- 
startJobpublic static void startJob(org.quartz.JobKey jobKey, org.quartz.Scheduler scheduler) throws org.quartz.SchedulerException - Throws:
- org.quartz.SchedulerException
 
- 
updateSchedulerpublic static void updateScheduler(org.quartz.JobDetail jobDetail, String newCronExpression, org.quartz.Scheduler scheduler) - Parameters:
- jobDetail-
- newCronExpression-
 
- 
scheduleJobpublic static <T extends org.quartz.Job> org.quartz.JobKey scheduleJob(Class<T> jobClass, String identificationName, String identificationGroup, String serviceFqn, String cronExpression, String job_name, DataPipeline dataPipeline) throws org.quartz.SchedulerException - Parameters:
- jobClass-
- identificationName-
- identificationGroup-
- cronExpression-
- Returns:
- Throws:
- org.quartz.SchedulerException
 
 
-