@Override public int compare(TaskExecution firstTaskExecution, TaskExecution secondTaskExecution) { if (firstTaskExecution.getStartTime().equals(secondTaskExecution.getStartTime())) { return Long.compare(firstTaskExecution.getExecutionId(), secondTaskExecution.getExecutionId()); } else { return secondTaskExecution.getStartTime().compareTo(firstTaskExecution.getStartTime()); } } }
@Override public int compare(TaskExecution firstTaskExecution, TaskExecution secondTaskExecution) { if (firstTaskExecution.getStartTime().equals(secondTaskExecution.getStartTime())) { return Long.compare(firstTaskExecution.getExecutionId(), secondTaskExecution.getExecutionId()); } else { return secondTaskExecution.getStartTime().compareTo(firstTaskExecution.getStartTime()); } } }
@Override public int compare(TaskExecution e1, TaskExecution e2) { int result = e1.getStartTime().compareTo(e2.getStartTime()); if (result == 0){ result = Long.valueOf(e1.getExecutionId()).compareTo(e2.getExecutionId()); } return result; } });
@Override public int compare(TaskExecution e1, TaskExecution e2) { int result = e1.getStartTime().compareTo(e2.getStartTime()); if (result == 0){ result = Long.valueOf(e1.getExecutionId()).compareTo(e2.getExecutionId()); } return result; } });
/** * Validate startTime and taskName are valid. */ private void validateCreateInformation(TaskExecution taskExecution) { Assert.notNull(taskExecution.getStartTime(), "TaskExecution start time cannot be null."); if (taskExecution.getTaskName() != null && taskExecution.getTaskName().length() > this.maxTaskNameSize) { throw new IllegalArgumentException("TaskName length exceeds " + this.maxTaskNameSize + " characters"); } }
/** * Validate startTime and taskName are valid. */ private void validateCreateInformation(TaskExecution taskExecution) { Assert.notNull(taskExecution.getStartTime(), "TaskExecution start time cannot be null."); if (taskExecution.getTaskName() != null && taskExecution.getTaskName().length() > this.maxTaskNameSize) { throw new IllegalArgumentException("TaskName length exceeds " + this.maxTaskNameSize + " characters"); } }
|| tempTaskExecution.getStartTime().before(taskExecutionMapEntry.getValue().getStartTime()) || ( tempTaskExecution.getStartTime().equals(taskExecutionMapEntry.getValue().getStartTime()) && tempTaskExecution.getExecutionId() < taskExecutionMapEntry.getValue().getExecutionId()
|| tempTaskExecution.getStartTime().before(taskExecutionMapEntry.getValue().getStartTime()) || ( tempTaskExecution.getStartTime().equals(taskExecutionMapEntry.getValue().getStartTime()) && tempTaskExecution.getExecutionId() < taskExecutionMapEntry.getValue().getExecutionId()
private TaskExecution getTaskExecutionCopy(TaskExecution taskExecution){ Date startTime = new Date(taskExecution.getStartTime().getTime()); Date endTime = (taskExecution.getEndTime() == null) ? null : new Date(taskExecution.getEndTime().getTime()); return new TaskExecution(taskExecution.getExecutionId(), taskExecution.getExitCode(), taskExecution.getTaskName(), startTime, endTime,taskExecution.getExitMessage(), Collections.unmodifiableList(taskExecution.getArguments()), taskExecution.getErrorMessage(), taskExecution.getExternalExecutionId()); }
private TaskExecution getTaskExecutionCopy(TaskExecution taskExecution){ Date startTime = new Date(taskExecution.getStartTime().getTime()); Date endTime = (taskExecution.getEndTime() == null) ? null : new Date(taskExecution.getEndTime().getTime()); return new TaskExecution(taskExecution.getExecutionId(), taskExecution.getExitCode(), taskExecution.getTaskName(), startTime, endTime,taskExecution.getExitMessage(), Collections.unmodifiableList(taskExecution.getArguments()), taskExecution.getErrorMessage(), taskExecution.getExternalExecutionId()); }
/** * Constructor to initialize the TaskExecutionResource using a * {@link TaskExecution}. * * @param taskExecution contains the {@link TaskExecution} */ public TaskExecutionResource(TaskExecution taskExecution) { Assert.notNull(taskExecution, "taskExecution must not be null"); this.executionId = taskExecution.getExecutionId(); this.exitCode = taskExecution.getExitCode(); this.taskName = taskExecution.getTaskName(); this.exitMessage = taskExecution.getExitMessage(); this.arguments = Collections.unmodifiableList(taskExecution.getArguments()); this.startTime = taskExecution.getStartTime(); this.endTime = taskExecution.getEndTime(); this.errorMessage = taskExecution.getErrorMessage(); this.externalExecutionId = taskExecution.getExternalExecutionId(); }
/** * Constructor to initialize the TaskExecutionResource using a * {@link TaskExecution}. * * @param taskExecution contains the {@link TaskExecution} */ public TaskExecutionResource(TaskExecution taskExecution) { Assert.notNull(taskExecution, "taskExecution must not be null"); this.executionId = taskExecution.getExecutionId(); this.exitCode = taskExecution.getExitCode(); this.taskName = taskExecution.getTaskName(); this.exitMessage = taskExecution.getExitMessage(); this.arguments = Collections.unmodifiableList(taskExecution.getArguments()); this.startTime = taskExecution.getStartTime(); this.endTime = taskExecution.getEndTime(); this.errorMessage = taskExecution.getErrorMessage(); this.externalExecutionId = taskExecution.getExternalExecutionId(); }
@Override public TaskExecution createTaskExecution(TaskExecution taskExecution) { initialize(); validateCreateInformation(taskExecution); TaskExecution daoTaskExecution = taskExecutionDao.createTaskExecution( taskExecution.getTaskName(), taskExecution.getStartTime(), taskExecution.getArguments(), taskExecution.getExternalExecutionId(), taskExecution.getParentExecutionId()); logger.debug("Creating: " + taskExecution.toString()); return daoTaskExecution; }
@Override public TaskExecution createTaskExecution(TaskExecution taskExecution) { initialize(); validateCreateInformation(taskExecution); TaskExecution daoTaskExecution = taskExecutionDao.createTaskExecution( taskExecution.getTaskName(), taskExecution.getStartTime(), taskExecution.getArguments(), taskExecution.getExternalExecutionId(), taskExecution.getParentExecutionId()); logger.debug("Creating: " + taskExecution.toString()); return daoTaskExecution; }
/** * Constructor to initialize the TaskExecutionResource using * {@link TaskJobExecutionRel}. * * @param taskJobExecutionRel contains the {@link TaskExecution} but also a list of * the Job ExecutionIds that were associated with this task if applicable. */ public TaskExecutionResource(TaskJobExecutionRel taskJobExecutionRel) { Assert.notNull(taskJobExecutionRel, "taskJobExecutionDTO must not be null"); this.executionId = taskJobExecutionRel.getTaskExecution().getExecutionId(); this.exitCode = taskJobExecutionRel.getTaskExecution().getExitCode(); this.taskName = taskJobExecutionRel.getTaskExecution().getTaskName(); this.exitMessage = taskJobExecutionRel.getTaskExecution().getExitMessage(); this.arguments = Collections.unmodifiableList(taskJobExecutionRel.getTaskExecution().getArguments()); this.startTime = taskJobExecutionRel.getTaskExecution().getStartTime(); this.endTime = taskJobExecutionRel.getTaskExecution().getEndTime(); this.errorMessage = taskJobExecutionRel.getTaskExecution().getErrorMessage(); this.externalExecutionId = taskJobExecutionRel.getTaskExecution().getExternalExecutionId(); if (taskJobExecutionRel.getJobExecutionIds() == null) { this.jobExecutionIds = Collections.emptyList(); } else { this.jobExecutionIds = Collections .unmodifiableList(new ArrayList<>(taskJobExecutionRel.getJobExecutionIds())); } }
/** * Constructor to initialize the TaskExecutionResource using * {@link TaskJobExecutionRel}. * * @param taskJobExecutionRel contains the {@link TaskExecution} but also a list of * the Job ExecutionIds that were associated with this task if applicable. */ public TaskExecutionResource(TaskJobExecutionRel taskJobExecutionRel) { Assert.notNull(taskJobExecutionRel, "taskJobExecutionDTO must not be null"); this.executionId = taskJobExecutionRel.getTaskExecution().getExecutionId(); this.exitCode = taskJobExecutionRel.getTaskExecution().getExitCode(); this.taskName = taskJobExecutionRel.getTaskExecution().getTaskName(); this.exitMessage = taskJobExecutionRel.getTaskExecution().getExitMessage(); this.arguments = Collections.unmodifiableList(taskJobExecutionRel.getTaskExecution().getArguments()); this.startTime = taskJobExecutionRel.getTaskExecution().getStartTime(); this.endTime = taskJobExecutionRel.getTaskExecution().getEndTime(); this.errorMessage = taskJobExecutionRel.getTaskExecution().getErrorMessage(); this.externalExecutionId = taskJobExecutionRel.getTaskExecution().getExternalExecutionId(); if (taskJobExecutionRel.getJobExecutionIds() == null) { this.jobExecutionIds = Collections.emptyList(); } else { this.jobExecutionIds = Collections .unmodifiableList(new ArrayList<>(taskJobExecutionRel.getJobExecutionIds())); } }