private static class SucceededTransition
implements SingleArcTransition<QueryUnitAttempt, TaskAttemptEvent>{
@Override
public void transition(QueryUnitAttempt taskAttempt,
TaskAttemptEvent event) {
TaskCompletionReport report = ((TaskCompletionEvent)event).getReport();
taskAttempt.fillTaskStatistics(report);
taskAttempt.eventHandler.handle(new TaskTAttemptEvent(taskAttempt.getId(),
TaskEventType.T_ATTEMPT_SUCCEEDED));
}