@Override public void updateTaskExecutionState(final TaskExecutionState taskExecutionState) { if (taskExecutionState.getExecutionState().isTerminal()) { runAsync(() -> unregisterTaskAndNotifyFinalState(jobMasterGateway, taskExecutionState.getID())); } else { TaskExecutor.this.updateTaskExecutionState(jobMasterGateway, taskExecutionState); } } }
@Override public void updateTaskExecutionState(final TaskExecutionState taskExecutionState) { if (taskExecutionState.getExecutionState().isTerminal()) { runAsync(() -> unregisterTaskAndNotifyFinalState(jobMasterGateway, taskExecutionState.getID())); } else { TaskExecutor.this.updateTaskExecutionState(jobMasterGateway, taskExecutionState); } } }
@Override public void updateTaskExecutionState(TaskExecutionState taskExecutionState) { final TaskMessages.TaskMessage taskMessage; if (taskExecutionState.getExecutionState().isTerminal()) { taskMessage = new TaskMessages.TaskInFinalState(taskExecutionState.getID()); } else { taskMessage = new TaskMessages.UpdateTaskExecutionState(taskExecutionState); } actorGateway.tell(taskMessage); } }
@Override public void updateTaskExecutionState(TaskExecutionState taskExecutionState) { final TaskMessages.TaskMessage taskMessage; if (taskExecutionState.getExecutionState().isTerminal()) { taskMessage = new TaskMessages.TaskInFinalState(taskExecutionState.getID()); } else { taskMessage = new TaskMessages.UpdateTaskExecutionState(taskExecutionState); } actorGateway.tell(taskMessage); } }
Map<String, Accumulator<?, ?>> accumulators; switch (state.getExecutionState()) { case RUNNING: return attempt.switchToRunning(); attempt.fail(new Exception("TaskManager sent illegal state update: " + state.getExecutionState())); return false;
Map<String, Accumulator<?, ?>> accumulators; switch (state.getExecutionState()) { case RUNNING: return attempt.switchToRunning(); attempt.fail(new Exception("TaskManager sent illegal state update: " + state.getExecutionState())); return false;
Map<String, Accumulator<?, ?>> accumulators; switch (state.getExecutionState()) { case RUNNING: return attempt.switchToRunning(); attempt.fail(new Exception("TaskManager sent illegal state update: " + state.getExecutionState())); return false;
Map<String, Accumulator<?, ?>> accumulators; switch (state.getExecutionState()) { case RUNNING: boolean result = attempt.switchToRunning(); attempt.fail(new Exception("TaskManager sent illegal state update: " + state.getExecutionState())); return false;