[ 
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)

Reply via email to