@Override public TaskStateInternal transition(TaskImpl task, TaskEvent event) { TaskRecoverEvent tre = (TaskRecoverEvent) event; return task.recover(tre.getTaskInfo(), tre.getOutputCommitter(), tre.getRecoverTaskOutput()); } }
protected void scheduleTasks(Set<TaskId> taskIDs, boolean recoverTaskOutput) { for (TaskId taskID : taskIDs) { TaskInfo taskInfo = completedTasksFromPreviousRun.remove(taskID); if (taskInfo != null) { eventHandler.handle(new TaskRecoverEvent(taskID, taskInfo, committer, recoverTaskOutput)); } else { eventHandler.handle(new TaskEvent(taskID, TaskEventType.T_SCHEDULE)); } } }
protected void scheduleTasks(Set<TaskId> taskIDs, boolean recoverTaskOutput) { for (TaskId taskID : taskIDs) { TaskInfo taskInfo = completedTasksFromPreviousRun.remove(taskID); if (taskInfo != null) { eventHandler.handle(new TaskRecoverEvent(taskID, taskInfo, committer, recoverTaskOutput)); } else { eventHandler.handle(new TaskEvent(taskID, TaskEventType.T_SCHEDULE)); } } }
@Override public TaskStateInternal transition(TaskImpl task, TaskEvent event) { TaskRecoverEvent tre = (TaskRecoverEvent) event; return task.recover(tre.getTaskInfo(), tre.getOutputCommitter(), tre.getRecoverTaskOutput()); } }
protected void scheduleTasks(Set<TaskId> taskIDs, boolean recoverTaskOutput) { for (TaskId taskID : taskIDs) { TaskInfo taskInfo = completedTasksFromPreviousRun.remove(taskID); if (taskInfo != null) { eventHandler.handle(new TaskRecoverEvent(taskID, taskInfo, committer, recoverTaskOutput)); } else { eventHandler.handle(new TaskEvent(taskID, TaskEventType.T_SCHEDULE)); } } }
@Override public TaskStateInternal transition(TaskImpl task, TaskEvent event) { TaskRecoverEvent tre = (TaskRecoverEvent) event; return task.recover(tre.getTaskInfo(), tre.getOutputCommitter(), tre.getRecoverTaskOutput()); } }
new TaskRecoverEvent(taskId, mockTaskInfo, mockCommitter, true));
new TaskRecoverEvent(taskId, mockTaskInfo, mockCommitter, true));
new TaskRecoverEvent(taskId, mockTaskInfo,mockCommitter, true));
new TaskRecoverEvent(taskId, mockTaskInfo, mockCommitter, true));
new TaskRecoverEvent(taskId, mockTaskInfo, mockCommitter, true));