Examples of CronStrategy


Examples of org.openhab.model.persistence.persistence.CronStrategy

  private void createTimers(String modelName) {
    PersistenceModel persistModel = (PersistenceModel) modelRepository.getModel(modelName + ".persist");
    if(persistModel!=null) {
      for(Strategy strategy : persistModel.getStrategies()) {
        if (strategy instanceof CronStrategy) {
          CronStrategy cronStrategy = (CronStrategy) strategy;
          String cronExpression = cronStrategy.getCronExpression();
          JobKey jobKey = new JobKey(strategy.getName(), modelName);
          try {
                JobDetail job = newJob(PersistItemsJob.class)
                  .usingJobData(PersistItemsJob.JOB_DATA_PERSISTMODEL, cronStrategy.eResource().getURI().trimFileExtension().path())
                  .usingJobData(PersistItemsJob.JOB_DATA_STRATEGYNAME, cronStrategy.getName())
                    .withIdentity(jobKey)
                    .build();
       
                Trigger quartzTrigger = newTrigger()
                      .withSchedule(CronScheduleBuilder.cronSchedule(cronExpression))
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.