// Register execution listener for each vertex
final ExecutionGraphIterator it2 = new ExecutionGraphIterator(executionGraph, true);
while (it2.hasNext()) {
final ExecutionVertex vertex = it2.next();
vertex.registerExecutionListener(new QueueExecutionListener(this, vertex));
}
// Register the scheduler as an execution stage listener
executionGraph.registerExecutionStageListener(this);