/** * @see JobDetailFactoryBean#setJobClass(Class) * @param clazz * @return */ public QuartzJobBuilder jobClass(Class<?> clazz) { jobDetailFactoryBean.setJobClass(clazz); return this; } /**
@Bean(name = "cleanUpJobDetail") public JobDetailFactoryBean jobDetailFactoryBean() { JobDetailFactoryBean factory = new JobDetailFactoryBean(); factory.setJobClass(CleanUpJob.class); factory.setDurability(true); return factory; }
@SuppressWarnings("rawtypes") public JobDetailFactoryBean createJobDetail(Class jobClass) { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(jobClass); // job has to be durable to be stored in DB: factoryBean.setDurability(true); return factoryBean; }
private static JobDetailFactoryBean createJobDetail(Class jobClass) { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(jobClass); // job has to be durable to be stored in DB: factoryBean.setDurability(true); return factoryBean; }
public static JobDetailFactoryBean createJobDetail(Class jobClass) { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(jobClass); // job has to be durable to be stored in DB: factoryBean.setDurability(true); return factoryBean; }
@Bean public JobDetailFactoryBean dataSourceIngestionCheckJob() { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setName("check-ingestion-task"); jobDetailFactory.setGroup(JOB_GROUP_CHECK); jobDetailFactory.setJobClass(DataSourceIngestionCheckJob.class); jobDetailFactory.setDurability(true); return jobDetailFactory; }
@Bean @Qualifier("userIndexationFullJob") public JobDetailFactoryBean userIndexationFullJob() { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(UserIndexationJob.class); factoryBean.setGroup("Indexation"); factoryBean.setName("Users Indexation Job"); factoryBean.setDescription("Users full indexation Job"); factoryBean.setDurability(true); return factoryBean; }
@Bean public JobDetailFactoryBean incrementalJob() { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setName("incremental-ingestion"); jobDetailFactory.setGroup(JOB_GROUP_INGESTION); jobDetailFactory.setJobClass(IncrementalIngestionJob.class); jobDetailFactory.setDurability(true); return jobDetailFactory; }
@Bean public JobDetailFactoryBean dataSourceSizeCheckJob() { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setName("check-datasource-size"); jobDetailFactory.setGroup(JOB_GROUP_CHECK); jobDetailFactory.setJobClass(DataSourceSizeCheckJob.class); jobDetailFactory.setDurability(true); return jobDetailFactory; }
@Bean public JobDetailFactoryBean dataSourceCheckJob() { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setName("check-datasource"); jobDetailFactory.setGroup(JOB_GROUP_CHECK); jobDetailFactory.setJobClass(DataSourceCheckJob.class); jobDetailFactory.setDurability(true); return jobDetailFactory; }
@Bean @Qualifier("groupIndexationFullJob") public JobDetailFactoryBean groupIndexationFullJob() { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(GroupIndexationJob.class); factoryBean.setGroup("Indexation"); factoryBean.setName("Groups Indexation Job"); factoryBean.setDescription("Groups full indexation Job"); factoryBean.setDurability(true); return factoryBean; }
@Bean @Qualifier("articleIndexationFullJob") public JobDetailFactoryBean articleIndexationFullJob() { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(ArticleIndexationJob.class); factoryBean.setGroup("Indexation"); factoryBean.setName("Articles Indexation Job"); factoryBean.setDescription("Articles full indexation Job"); factoryBean.setDurability(true); return factoryBean; }
@Bean @Qualifier("roleIndexationFullJob") public JobDetailFactoryBean roleIndexationFullJob() { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(RoleIndexationJob.class); factoryBean.setGroup("Indexation"); factoryBean.setName("Roles Indexation Job"); factoryBean.setDescription("Roles full indexation Job"); factoryBean.setDurability(true); return factoryBean; }
@Bean @Qualifier("fileIndexationFullJob") public JobDetailFactoryBean fileIndexationFullJob() { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setJobClass(FileIndexationJob.class); factoryBean.setGroup("Indexation"); factoryBean.setName("Files Indexation Job"); factoryBean.setDescription("Files full indexation Job"); factoryBean.setDurability(true); return factoryBean; }
@Bean public JobDetailFactoryBean jobDetailFactoryBeanOne(){ JobDetailFactoryBean factory = new JobDetailFactoryBean(); factory.setJobClass(SpeakingClockJob.class); factory.setGroup("group1"); factory.setName("job1"); return factory; }
/** * Calculate Metadata Popularity * * @return */ @Bean public JobDetailFactoryBean calculatePopularityJob() { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setName("calculate-popularity"); jobDetailFactory.setGroup(JOB_GROUP_DOMAIN); jobDetailFactory.setJobClass(CalculatePopularityJob.class); jobDetailFactory.setDurability(true); return jobDetailFactory; }
@Bean @Scope("prototype") @Lazy public JobDetailFactoryBean getJobDetailFactoryBean(SimpleTrigger simpleTrigger, String triggerGroupName) { JobDetailFactoryBean jobDetailFactoryBean; jobDetailFactoryBean = new JobDetailFactoryBean(); jobDetailFactoryBean.setGroup(triggerGroupName); jobDetailFactoryBean.setName(simpleTrigger.getKey().getName()+System.currentTimeMillis()); jobDetailFactoryBean.setJobClass(org.akaza.openclinica.job.XsltStatefulJob.class); jobDetailFactoryBean.setJobDataMap(simpleTrigger.getJobDataMap()); jobDetailFactoryBean.setDurability(true); // need durability? YES - we will want to see if it's finished return jobDetailFactoryBean; }
public JobDetailFactoryBean jobDetailFactoryBean(Map<String, ?> contextInfoMap) { JobDetailFactoryBean jobDetailFactory = new JobDetailFactoryBean(); jobDetailFactory.setJobClass(WorkFlowScheduleJob.class); jobDetailFactory.setJobDataAsMap(contextInfoMap); jobDetailFactory.setGroup(groupName); jobDetailFactory.setName(jobName + "_" + UUID.randomUUID()); jobDetailFactory.afterPropertiesSet(); return jobDetailFactory; }
@Bean public CronTriggerFactoryBean cronTriggerFactoryBean() { CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean(); cronTriggerFactoryBean.setJobDetail(jobDetailFactoryBean().getObject()); cronTriggerFactoryBean.setCronExpression("0 35 15 ? * MON *"); return cronTriggerFactoryBean; } @Bean public JobDetailFactoryBean jobDetailFactoryBean() { JobDetailFactoryBean jobDetailFactoryBean = new JobDetailFactoryBean(); jobDetailFactoryBean.setJobClass(YOUR_CLASS.class); return jobDetailFactoryBean; }
private JobDetailFactoryBean createJobDetail(String name, Class<?> jobClass) { JobDetailFactoryBean factoryBean = new JobDetailFactoryBean(); factoryBean.setName(name); factoryBean.setJobClass(jobClass); factoryBean.setApplicationContext(context); factoryBean.setApplicationContextJobDataKey(AbstractJob.KEY_APPLICATION_CONTEXT); // job has to be durable to be stored in DB: factoryBean.setDurability(true); factoryBean.afterPropertiesSet(); return factoryBean; }