for (ExecutionVertex mapTaskVertex: mapTaskVertices) { assertEquals(1, mapTaskVertex.getNumberOfInputs()); assertEquals(1, mapTaskVertex.getInputEdges(0).length); ExecutionEdge inputEdge = mapTaskVertex.getInputEdges(0)[0]; assertEquals(sourceVertex.getID(), inputEdge.getSource().getProducer().getJobvertexId()); int inputPartition = inputEdge.getSource().getPartitionNumber(); for (ExecutionVertex sinkTaskVertex: sinkTaskVertices) { assertEquals(1, sinkTaskVertex.getNumberOfInputs()); assertEquals(2, sinkTaskVertex.getInputEdges(0).length); ExecutionEdge inputEdge1 = sinkTaskVertex.getInputEdges(0)[0]; ExecutionEdge inputEdge2 = sinkTaskVertex.getInputEdges(0)[1]; assertEquals(mapVertex.getID(), inputEdge1.getSource().getProducer().getJobvertexId()); assertEquals(mapVertex.getID(), inputEdge2.getSource().getProducer().getJobvertexId());
if (inputs.get(inputNum).getResultType().isPipelined()) { for (ExecutionEdge edge : ev.getInputEdges(inputNum)) { final ExecutionVertex predecessor = edge.getSource().getProducer(); final ArrayList<ExecutionVertex> predecessorRegion = vertexToRegion.get(predecessor);
if (inputs.get(inputNum).getResultType().isPipelined()) { for (ExecutionEdge edge : ev.getInputEdges(inputNum)) { final ExecutionVertex predecessor = edge.getSource().getProducer(); final ArrayList<ExecutionVertex> predecessorRegion = vertexToRegion.get(predecessor);
if (inputs.get(inputNum).getResultType().isPipelined()) { for (ExecutionEdge edge : ev.getInputEdges(inputNum)) { final ExecutionVertex predecessor = edge.getSource().getProducer(); final ArrayList<ExecutionVertex> predecessorRegion = vertexToRegion.get(predecessor);
if (inputs.get(inputNum).getResultType().isPipelined()) { for (ExecutionEdge edge : ev.getInputEdges(inputNum)) { final ExecutionVertex predecessor = edge.getSource().getProducer(); final ArrayList<ExecutionVertex> predecessorRegion = vertexToRegion.get(predecessor);
int numExternalBlockingGates = 0; for (int j = 0; j < getNumberOfInputs(); ++j) { ExecutionEdge[] edges = getInputEdges(j);