public XFrequency withCronExpression(String value) { setCronExpression(value); return this; }
public XFrequency withCronExpression(String value) { setCronExpression(value); return this; }
public XTrigger getXTrigger(String cronExpression){ XTrigger xTrigger = new XTrigger(); XFrequency xf = new XFrequency(); xf.setCronExpression(cronExpression); xTrigger.setFrequency(xf); return xTrigger; }
@Test public void testAlarmServiceCronExpressions() throws InterruptedException, LensException { DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-mm-dd"); DateTime start = formatter.parseDateTime("2016-03-03"); DateTime end = formatter.parseDateTime("2016-03-06"); SchedulerJobHandle jobHandle = new SchedulerJobHandle(UUID.randomUUID()); System.out.println("jobHandle = " + jobHandle); XFrequency frequency = new XFrequency(); frequency.setCronExpression("0 0 12 * * ?"); alarmService.schedule(start, end, frequency, jobHandle.toString()); Thread.sleep(1000); alarmService.unSchedule(jobHandle); // Assert that the events are fired and at per second interval. assertTrue(events.size() > 1); }
private static XTrigger getTestTrigger(String cron) { XTrigger trigger = new XTrigger(); XFrequency frequency = new XFrequency(); frequency.setCronExpression(cron); frequency.setTimezone("UTC"); trigger.setFrequency(frequency); return trigger; }
private XTrigger getTestTrigger() { XTrigger trigger = new XTrigger(); XFrequency frequency = new XFrequency(); frequency.setCronExpression("0 0 12 * * ?"); frequency.setTimezone("UTC"); trigger.setFrequency(frequency); return trigger; }