[ https://issues.apache.org/jira/browse/FLINK-9443?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16652365#comment-16652365 ]
ASF GitHub Bot commented on FLINK-9443: --------------------------------------- zentol closed pull request #6080: [FLINK-9443]Remove unused parameter in generateNodeLocalHash URL: https://github.com/apache/flink/pull/6080 This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/graph/StreamGraphHasherV2.java b/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/graph/StreamGraphHasherV2.java index 9bbcec0c091..d7c51bcbdeb 100644 --- a/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/graph/StreamGraphHasherV2.java +++ b/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/graph/StreamGraphHasherV2.java @@ -67,7 +67,7 @@ * * <p>The generated hash is deterministic with respect to: * <ul> - * <li>node-local properties (like parallelism, UDF, node ID), + * <li>node-local properties (node ID), * <li>chained output nodes, and * <li>input nodes hashes * </ul> @@ -216,16 +216,15 @@ private boolean generateNodeHash( // hashes as the ID. We cannot use the node's ID, because it is // assigned from a static counter. This will result in two identical // programs having different hashes. - generateNodeLocalHash(node, hasher, hashes.size()); + generateNodeLocalHash(hasher, hashes.size()); // Include chained nodes to hash for (StreamEdge outEdge : node.getOutEdges()) { if (isChainable(outEdge, isChainingEnabled)) { - StreamNode chainedNode = outEdge.getTargetVertex(); // Use the hash size again, because the nodes are chained to // this node. This does not add a hash for the chained nodes. - generateNodeLocalHash(chainedNode, hasher, hashes.size()); + generateNodeLocalHash(hasher, hashes.size()); } } @@ -265,15 +264,14 @@ private boolean generateNodeHash( } /** - * Applies the {@link Hasher} to the {@link StreamNode} (only node local - * attributes are taken into account). The hasher encapsulates the current - * state of the hash. + * Applies the {@link Hasher} to the {@link StreamNode} . The hasher encapsulates + * the current state of the hash. * * <p>The specified ID is local to this node. We cannot use the * {@link StreamNode#id}, because it is incremented in a static counter. * Therefore, the IDs for identical jobs will otherwise be different. */ - private void generateNodeLocalHash(StreamNode node, Hasher hasher, int id) { + private void generateNodeLocalHash(Hasher hasher, int id) { // This resolves conflicts for otherwise identical source nodes. BUT // the generated hash codes depend on the ordering of the nodes in the // stream graph. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > Remove unused parameter in StreamGraphHasherV2 > ----------------------------------------------- > > Key: FLINK-9443 > URL: https://issues.apache.org/jira/browse/FLINK-9443 > Project: Flink > Issue Type: Improvement > Components: Cluster Management > Affects Versions: 1.2.0 > Reporter: aitozi > Assignee: aitozi > Priority: Major > Labels: pull-request-available > Fix For: 1.7.0 > > > After Flink1.2 it used StreamGraphHasherV2 to generate hashes, The method > generateNodeLocalHash dont use the information like (parallel, userFunction) > now, so the parameter should be removed. -- This message was sent by Atlassian JIRA (v7.6.3#76005)