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 static int determineParallelism(Vertex vertex, int preferredLocalParallelism, int defaultParallelism) { int localParallelism = vertex.getLocalParallelism(); Vertex.checkLocalParallelism(preferredLocalParallelism); Vertex.checkLocalParallelism(localParallelism); return localParallelism != LOCAL_PARALLELISM_USE_DEFAULT ? localParallelism : preferredLocalParallelism != LOCAL_PARALLELISM_USE_DEFAULT ? min(preferredLocalParallelism, defaultParallelism) : defaultParallelism; }