public Calendar getCalendarAfter() { return getCalendarAfter(clockReader.getCurrentCalendar()); }
@Override public Date resolve(String duedateDescription, ClockReader clockReader, TimeZone timeZone) { Calendar nextRun = null; try { if (duedateDescription.startsWith("R")) { nextRun = new DurationHelper(duedateDescription, clockReader).getCalendarAfter(clockReader.getCurrentCalendar(timeZone)); } else { nextRun = new CronExpression(duedateDescription, clockReader, timeZone).getTimeAfter(clockReader.getCurrentCalendar(timeZone)); } } catch (Exception e) { throw new ActivitiException("Failed to parse scheduler expression: " + duedateDescription, e); } return nextRun == null ? null : nextRun.getTime(); }
start = clockReader.getCurrentCalendar();
public Calendar getTimeAfter(Calendar afterTime) { Calendar cl = clockReader.getCurrentCalendar(getTimeZone()); // new Calendar tcal = clockReader.getCurrentCalendar(getTimeZone()); tcal.set(Calendar.SECOND, 0); tcal.set(Calendar.MINUTE, 0); Calendar tcal = clockReader.getCurrentCalendar(getTimeZone()); tcal.set(Calendar.SECOND, 0); tcal.set(Calendar.MINUTE, 0);
public Calendar getCalendarAfter() { return getCalendarAfter(clockReader.getCurrentCalendar()); }
@Override public Date resolve(String duedateDescription, ClockReader clockReader, TimeZone timeZone) { Calendar nextRun = null; try { if (duedateDescription.startsWith("R")) { nextRun = new DurationHelper(duedateDescription, clockReader).getCalendarAfter(clockReader.getCurrentCalendar(timeZone)); } else { nextRun = new CronExpression(duedateDescription, clockReader, timeZone).getTimeAfter(clockReader.getCurrentCalendar(timeZone)); } } catch (Exception e) { throw new ActivitiException("Failed to parse scheduler expression: " + duedateDescription, e); } return nextRun == null ? null : nextRun.getTime(); }
start = clockReader.getCurrentCalendar();
public Calendar getTimeAfter(Calendar afterTime) { Calendar cl = clockReader.getCurrentCalendar(getTimeZone()); // new Calendar tcal = clockReader.getCurrentCalendar(getTimeZone()); tcal.set(Calendar.SECOND, 0); tcal.set(Calendar.MINUTE, 0); Calendar tcal = clockReader.getCurrentCalendar(getTimeZone()); tcal.set(Calendar.SECOND, 0); tcal.set(Calendar.MINUTE, 0);