Package org.quartz

Examples of org.quartz.CronTrigger


    if (jd != null) {
      sched.unscheduleJob("tempJobDetail", "tempGroupJobDetail");
      sched.deleteJob("tempJobDetail" , "tempGroupJobDetail");
    }
   
    CronTrigger cronTrigger = new CronTrigger("tempCronTrigger", "tempGroupTrigger");
    cronTrigger.setCronExpression(cronExpression);
   
    Date firstRunTime = (Date) sched.scheduleJob(new JobDetail("tempJobDetail", "tempGroupJobDetail", TempJob.class), cronTrigger);
    Calendar c = new GregorianCalendar();
    c.setTime(firstRunTime);
    c.set(Calendar.MILLISECOND, 0);
View Full Code Here


     * @throws CascadingException thrown in case of errors
     */
    private void addJob(final String name, final JobDataMap jobDataMap, final String cronSpec,
                        final boolean canRunConcurrently, final Parameters params, final Map objects)
    throws CascadingException {
        final CronTrigger cronJobEntry = new CronTrigger(name, DEFAULT_QUARTZ_JOB_GROUP);

        try {
            cronJobEntry.setCronExpression(cronSpec);
        } catch (final ParseException pe) {
            throw new CascadingException(pe.getMessage(), pe);
        }

        addJob(name, jobDataMap, cronJobEntry, canRunConcurrently, params, objects);
View Full Code Here

    assertEquals(Optional.<IJobConfiguration>absent(), fetchFromStorage());
  }

  @Test
  public void testGetScheduledJobs() throws Exception {
    CronTrigger cronTrigger = createMock(CronTrigger.class);
    expect(scheduler.getJobKeys(EasyMock.<GroupMatcher<JobKey>>anyObject()))
        .andReturn(ImmutableSet.of(QuartzTestUtil.QUARTZ_JOB_KEY));
    EasyMock.
        <List<? extends Trigger>>expect(scheduler.getTriggersOfJob(QuartzTestUtil.QUARTZ_JOB_KEY))
        .andReturn(ImmutableList.of(cronTrigger));
    expect(cronTrigger.getDescription()).andReturn("* * * * *");

    control.replay();

    Map<IJobKey, CrontabEntry> scheduledJobs = cronJobManager.getScheduledJobs();
    assertEquals(CrontabEntry.parse("* * * * *"), scheduledJobs.get(QuartzTestUtil.AURORA_JOB_KEY));
View Full Code Here

    }

    protected CronTrigger createCronTrigger(String path) throws ParseException {
        // replace + back to space so its a cron expression
        path = path.replaceAll("\\+", " ");
        CronTrigger cron = new CronTrigger();
        cron.setCronExpression(path);
        return cron;
    }
View Full Code Here

          for(Trigger trigger:SchedulerProvider.scheduler.getTriggersOfJob(GetObjectString.string2JobKey(taskinfo.getId()))){
            TriggerKey triggerKey = trigger.getKey();
            LazyDynaBean bean = ObjectListConvert2DynaBeanList.convert(trigger);
            bean.set("triggerKey", triggerKey.toString());
            if(trigger instanceof CronTrigger){
              CronTrigger cronTrigger = (CronTrigger)trigger;
              bean.set("cronExpression", StringUtils.trim(cronTrigger.getCronExpression()));
            }
//            if(bean.get("cronExpression")!=null){
//              bean.set("cronExpression", StringUtils.trim(bean.get("cronExpression").toString()));
//            }
           
View Full Code Here

          }
          for(Trigger trig:SchedulerProvider.scheduler.getTriggersOfJob(jobKey)){
            TriggerState trigState = SchedulerProvider.scheduler.getTriggerState(trig.getKey());
            System.out.println("\t\t\ttrigger "+trig.getKey()+" state:"+trigState);
            if(trig instanceof CronTrigger){
              CronTrigger cronTrigger = (CronTrigger)trig;
              System.out.println(cronTrigger.getCronExpression());
              System.out.println("previous: "+cronTrigger.getPreviousFireTime());
              System.out.println("next: "+cronTrigger.getNextFireTime());
            }
          }
        }
      }
    } catch (SchedulerException e) {
View Full Code Here

    }

    protected CronTrigger createCronTrigger(String path) throws ParseException {
        // replace + back to space so it's a cron expression
        path = path.replaceAll("\\+", " ");
        CronTrigger cron = new CronTrigger();
        cron.setCronExpression(path);
        return cron;
    }
View Full Code Here

        }
    }

    private boolean hasTriggerChanged(Trigger oldTrigger, Trigger newTrigger) {
        if (oldTrigger instanceof CronTrigger && oldTrigger.equals(newTrigger)) {
            CronTrigger oldCron = (CronTrigger) oldTrigger;
            CronTrigger newCron = (CronTrigger) newTrigger;
            return !oldCron.getCronExpression().equals(newCron.getCronExpression());
        } else {
            return !newTrigger.equals(oldTrigger);
        }
    }
View Full Code Here

            if ( cronParams.length < 6 || cronParams.length > 7 )
            {
                return false;
            }

            CronTrigger cronTrigger = TriggerBuilder.newTrigger()
                .withSchedule( CronScheduleBuilder.cronSchedule( cronExpression ) )
                .build();


View Full Code Here

    jobDetail0.setName("myJob0");
    jobDetail0.setGroup(Scheduler.DEFAULT_GROUP);
    jobDetail0.getJobDataMap().put("testBean", tb);
    assertEquals(tb, jobDetail0.getJobDataMap().get("testBean"));

    CronTrigger trigger0 = new CronTrigger();
    trigger0.setName("myTrigger0");
    trigger0.setGroup(Scheduler.DEFAULT_GROUP);
    trigger0.setJobName("myJob0");
    trigger0.setJobGroup(Scheduler.DEFAULT_GROUP);
    trigger0.setStartTime(new Date());
    trigger0.setCronExpression("0/1 * * * * ?");

    TestMethodInvokingTask task1 = new TestMethodInvokingTask();
    MethodInvokingJobDetailFactoryBean mijdfb = new MethodInvokingJobDetailFactoryBean();
    mijdfb.setName("myJob1");
    mijdfb.setGroup(Scheduler.DEFAULT_GROUP);
View Full Code Here

TOP

Related Classes of org.quartz.CronTrigger

Copyright © 2018 www.massapicom. 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.