Examples of JobDetailBean


Examples of org.springframework.scheduling.quartz.JobDetailBean

  @Override
  public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) throws Exception {
   
    ComponentInfo info = new ComponentInfo(JobDetail.class, getClassifier());
   
    JobDetailBean jobDetailBean = new JobDetailBean();
    jobDetailBean.setBeanName(getName());
    jobDetailBean.setJobClass(QuartzRedisHtsSnapshotJob.class);
    if (getGroup() != null) {
      jobDetailBean.setGroup(getGroup());
    }   
    final JobDataMap jobDataMap = jobDetailBean.getJobDataMap();
    jobDataMap.put("dataSource", getDataSource());
    jobDataMap.put("normalizationRuleSetId", getNormalizationRuleSetId());
    if (getDataFieldBlackList() != null) {
      jobDataMap.put("dataFieldBlackList", createBlackList(getDataFieldBlackList(), "RedisDataFieldBlackList"));
    }
    if (getSchemeBlackList() != null) {
      jobDataMap.put("schemeBlackList", createBlackList(getSchemeBlackList(), "RedisSchemeBlackList"));
    }
    jobDataMap.put("globalPrefix", getGlobalPrefix());
    jobDataMap.put("htsMaster", getHtsMaster());
    jobDataMap.put("redisConnector", getRedisConnector());
    jobDataMap.put("baseDir", getBaseDir());
   
    jobDetailBean.afterPropertiesSet();
       
    Scheduler scheduler = getScheduler();
    scheduler.addJob(jobDetailBean, true);
   
    repo.registerComponent(info, jobDetailBean);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.