String scheduleExpression = request.getScheduleTypeSafe() == ScheduleType.RFC5545 ? request.getSchedule().get() : request.getQuartzScheduleSafe(); Date nextRunAtDate; if (request.getScheduleTypeSafe() == ScheduleType.RFC5545) { final RFC5545Schedule rfc5545Schedule = new RFC5545Schedule(scheduleExpression); nextRunAtDate = rfc5545Schedule.getNextValidTime(); LOG.warn("Unable to parse schedule of type {} for expression {} (taskId: {}, err: {})", request.getScheduleTypeSafe(), scheduleExpression, taskId, e); exceptionNotifier.notify(String.format("Unable to parse schedule (%s)", e.getMessage()), e, ImmutableMap.of("taskId", taskId.toString(), "scheduleExpression", scheduleExpression, "scheduleType", request.getScheduleTypeSafe().toString())); return Optional.absent();
Date scheduleFrom = null; if (request.getScheduleTypeSafe() == ScheduleType.RFC5545) { final RFC5545Schedule rfc5545Schedule = new RFC5545Schedule(request.getSchedule().get()); nextRunAtDate = rfc5545Schedule.getNextValidTime();
String scheduleExpression = request.getScheduleTypeSafe() == ScheduleType.RFC5545 ? request.getSchedule().get() : request.getQuartzScheduleSafe(); Date nextRunAtDate; if (request.getScheduleTypeSafe() == ScheduleType.RFC5545) { final RFC5545Schedule rfc5545Schedule = new RFC5545Schedule(scheduleExpression); nextRunAtDate = rfc5545Schedule.getNextValidTime(); LOG.warn("Unable to parse schedule of type {} for expression {} (taskId: {}, err: {})", request.getScheduleTypeSafe(), scheduleExpression, taskId, e); exceptionNotifier.notify(String.format("Unable to parse schedule (%s)", e.getMessage()), e, ImmutableMap.of("taskId", taskId.toString(), "scheduleExpression", scheduleExpression, "scheduleType", request.getScheduleTypeSafe().toString())); return Optional.absent();
Date scheduleFrom = null; if (request.getScheduleTypeSafe() == ScheduleType.RFC5545) { final RFC5545Schedule rfc5545Schedule = new RFC5545Schedule(request.getSchedule().get()); nextRunAtDate = rfc5545Schedule.getNextValidTime();