Optional<SingularityTaskHistory> maybeTaskHistory = historyManager.getTaskHistoryByRunId(requestId, runId); if (maybeTaskHistory.isPresent()) { return Optional.of(SingularityTaskState.fromTaskHistory(maybeTaskHistory.get())); return Optional.of(new SingularityTaskState( Optional.absent(), pendingTask.getPendingTaskId(), return Optional.of(new SingularityTaskState( Optional.absent(), Optional.absent(),
public static SingularityTaskState fromTaskHistory(SingularityTaskHistory taskHistory) { return new SingularityTaskState( Optional.of(taskHistory.getTask().getTaskId()), Optional.of(taskHistory.getTask().getTaskRequest().getPendingTask().getPendingTaskId()), taskHistory.getTask().getTaskRequest().getPendingTask().getRunId(), Optional.of(taskHistory.getLastTaskUpdate().get().getTaskState()), taskHistory.getTaskUpdates(), false ); }
private Optional<SingularityTaskState> getTaskStateFromId(SingularityTaskId singularityTaskId) { Optional<SingularityTaskHistory> maybeTaskHistory = taskManager.getTaskHistory(singularityTaskId).or(historyManager.getTaskHistory(singularityTaskId.toString())); if (maybeTaskHistory.isPresent() && maybeTaskHistory.get().getLastTaskUpdate().isPresent()) { return Optional.of(SingularityTaskState.fromTaskHistory(maybeTaskHistory.get())); } else { return Optional.absent(); } } }
private Optional<SingularityTaskState> getTaskStateFromId(SingularityTaskId singularityTaskId) { Optional<SingularityTaskHistory> maybeTaskHistory = taskManager.getTaskHistory(singularityTaskId).or(historyManager.getTaskHistory(singularityTaskId.toString())); if (maybeTaskHistory.isPresent() && maybeTaskHistory.get().getLastTaskUpdate().isPresent()) { return Optional.of(SingularityTaskState.fromTaskHistory(maybeTaskHistory.get())); } else { return Optional.absent(); } } }
Optional<SingularityTaskHistory> maybeTaskHistory = historyManager.getTaskHistoryByRunId(requestId, runId); if (maybeTaskHistory.isPresent()) { return Optional.of(SingularityTaskState.fromTaskHistory(maybeTaskHistory.get())); return Optional.of(new SingularityTaskState( Optional.absent(), pendingTask.getPendingTaskId(), return Optional.of(new SingularityTaskState( Optional.absent(), Optional.absent(),