public void addProgramSchedule(ProgramSchedule schedule) throws AlreadyExistsException, SchedulerException { // Verify every trigger does not exist first before adding any of them to Quartz scheduler try { Map<String, TriggerKey> cronTriggerKeyMap = getCronTriggerKeyMap(schedule); for (TriggerKey triggerKey : cronTriggerKeyMap.values()) { assertTriggerDoesNotExist(triggerKey); } ProgramId program = schedule.getProgramId(); SchedulableProgramType programType = program.getType().getSchedulableType(); JobDetail job = addJob(program, programType); for (Map.Entry<String, TriggerKey> entry : cronTriggerKeyMap.entrySet()) { scheduleJob(entry.getValue(), schedule.getName(), entry.getKey(), job); } } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } }
public void addProgramSchedule(ProgramSchedule schedule) throws AlreadyExistsException, SchedulerException { // Verify every trigger does not exist first before adding any of them to Quartz scheduler try { Map<String, TriggerKey> cronTriggerKeyMap = getCronTriggerKeyMap(schedule); for (TriggerKey triggerKey : cronTriggerKeyMap.values()) { assertTriggerDoesNotExist(triggerKey); } ProgramId program = schedule.getProgramId(); SchedulableProgramType programType = program.getType().getSchedulableType(); JobDetail job = addJob(program, programType); for (Map.Entry<String, TriggerKey> entry : cronTriggerKeyMap.entrySet()) { scheduleJob(entry.getValue(), schedule.getName(), entry.getKey(), job); } } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } }
timeSchedulerService.getAllScheduledRunTimes(programId, programId.getType().getSchedulableType(), startTimeSecs, endTimeSecs); String userId = schedule.getProperties().get(ProgramOptionConstants.USER_ID);
timeSchedulerService.getAllScheduledRunTimes(programId, programId.getType().getSchedulableType(), startTimeSecs, endTimeSecs); String userId = schedule.getProperties().get(ProgramOptionConstants.USER_ID);
throws org.quartz.SchedulerException { ProgramId program = schedule.getProgramId(); SchedulableProgramType programType = program.getType().getSchedulableType(); co.cask.cdap.api.schedule.Trigger trigger = schedule.getTrigger(); Map<String, TriggerKey> cronTriggerKeyMap = new HashMap<>();
throws org.quartz.SchedulerException { ProgramId program = schedule.getProgramId(); SchedulableProgramType programType = program.getType().getSchedulableType(); co.cask.cdap.api.schedule.Trigger trigger = schedule.getTrigger(); Map<String, TriggerKey> cronTriggerKeyMap = new HashMap<>();
public ScheduleDetail toScheduleDetail() { ScheduleProgramInfo programInfo = new ScheduleProgramInfo(programId.getType().getSchedulableType(), programId.getProgram()); return new ScheduleDetail(scheduleId.getNamespace(), scheduleId.getApplication(), scheduleId.getVersion(), scheduleId.getSchedule(), description, programInfo, properties, trigger, constraints, timeoutMillis, null); } }
public ScheduleDetail toScheduleDetail() { ScheduleProgramInfo programInfo = new ScheduleProgramInfo(programId.getType().getSchedulableType(), programId.getProgram()); return new ScheduleDetail(scheduleId.getNamespace(), scheduleId.getApplication(), scheduleId.getVersion(), scheduleId.getSchedule(), description, programInfo, properties, trigger, constraints, timeoutMillis, null); } }
public ScheduleDetail toScheduleDetail() { ScheduleProgramInfo programInfo = new ScheduleProgramInfo(schedule.getProgramId().getType().getSchedulableType(), schedule.getProgramId().getProgram()); ScheduleId scheduleId = schedule.getScheduleId(); return new ScheduleDetail(scheduleId.getNamespace(), scheduleId.getApplication(), scheduleId.getVersion(), scheduleId.getSchedule(), schedule.getDescription(), programInfo, schedule.getProperties(), schedule.getTrigger(), schedule.getConstraints(), schedule.getTimeoutMillis(), meta.getStatus().name()); } }
public ScheduleDetail toScheduleDetail() { ScheduleProgramInfo programInfo = new ScheduleProgramInfo(schedule.getProgramId().getType().getSchedulableType(), schedule.getProgramId().getProgram()); ScheduleId scheduleId = schedule.getScheduleId(); return new ScheduleDetail(scheduleId.getNamespace(), scheduleId.getApplication(), scheduleId.getVersion(), scheduleId.getSchedule(), schedule.getDescription(), programInfo, schedule.getProperties(), schedule.getTrigger(), schedule.getConstraints(), schedule.getTimeoutMillis(), meta.getStatus().name()); } }