private static int getLocalParallelism(int defaultLocalParallelism, Vertex v) { int localParallelism = v.getLocalParallelism(); if (localParallelism == -1) { localParallelism = v.getMetaSupplier().preferredLocalParallelism(); if (localParallelism == -1) { localParallelism = defaultLocalParallelism; } } return localParallelism; }
private void completeVertices(@Nullable Throwable failure) { if (vertices != null) { for (Vertex vertex : vertices) { try { vertex.getMetaSupplier().close(failure); } catch (Exception e) { logger.severe(jobIdString() + " encountered an exception in ProcessorMetaSupplier.complete(), ignoring it", e); } } } }
for (Entry<String, Integer> entry : vertexIdMap.entrySet()) { final Vertex vertex = dag.getVertex(entry.getKey()); final ProcessorMetaSupplier metaSupplier = vertex.getMetaSupplier(); final int vertexId = entry.getValue(); final int localParallelism = determineParallelism(vertex,