@Override public ExecutionVertexStatus getExecutionVertexStatus(ExecutionVertexID executionVertexID) { checkNotNull(executionVertexID); ExecutionJobVertex vertex = executionGraph.getJobVertex(executionVertexID.getJobVertexID()); if (vertex == null) { throw new IllegalArgumentException("Cannot find any vertex with id " + executionVertexID.getJobVertexID()); } return vertex.getTaskVertices()[executionVertexID.getSubTaskIndex()].getCurrentStatus(); }
final List<ExecutionVertex> vertices = new ArrayList<>(verticesToSchedule.size()); for (ExecutionVertexID executionVertexID : verticesToSchedule) { ExecutionVertex ev = getJobVertex(executionVertexID.getJobVertexID()).getTaskVertices()[executionVertexID.getSubTaskIndex()]; if (ev.getExecutionState() == ExecutionState.CREATED) { vertices.add(ev);
ExecutionVertex consumerVertex = taskVertices[executionVertexID.getSubTaskIndex()]; ExecutionEdge ee = new ExecutionEdge(partition, consumerVertex, num); partition.addConsumer(ee, consumerIndex); executionEdges.get(executionVertexID.getSubTaskIndex()).add(ee);
ExecutionGraphOperationLog egOperationLog = (ExecutionGraphOperationLog) opLog; JobVertexID jobVertexID = egOperationLog.getExecutionVertexID().getJobVertexID(); int subTaskIndex = egOperationLog.getExecutionVertexID().getSubTaskIndex(); executionGraph.getJobVertex(jobVertexID).getTaskVertices()[subTaskIndex].recoverStatus( egOperationLog.getExecutionState(), int subTaskIndex = rpOperationLog.getExecutionVertexID().getSubTaskIndex(); executionGraph.getJobVertex(jobVertexID).getTaskVertices()[subTaskIndex].recoverResultPartitionStatus( rpOperationLog.getResultID(), List<ExecutionVertex> evs = new ArrayList<>(ids.size()); for (ExecutionVertexID id : ids) { evs.add(executionGraph.getJobVertex(id.getJobVertexID()).getTaskVertices()[id.getSubTaskIndex()]);