NicoK commented on a change in pull request #6417: [FLINK-9913][runtime] 
Improve output serialization only once in RecordWriter
URL: https://github.com/apache/flink/pull/6417#discussion_r212980692
 
 

 ##########
 File path: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/writer/RecordWriterTest.java
 ##########
 @@ -524,6 +615,31 @@ public void read(DataInputView in) throws IOException {
                }
        }
 
+       /**
+        * Broadcast channel selector that selects all the output channels.
+        */
+       private static class Broadcast<T extends IOReadableWritable> implements 
ChannelSelector<T> {
+
+               private int[] returnChannel;
+               boolean set;
 
 Review comment:
   Actually, this is a copy of 
`org.apache.flink.streaming.runtime.partitioner.BroadcastPartitioner` which is 
in the `flink-streaming-java` submodule, though.
   And in general it is good to cache this rather than building a new array for 
every record...
   
   Using `returnChannel.length == numberOfOutputChannels` makes sense though - 
@zhijiangW can you also create a hotfix commit changing this in 
`org.apache.flink.streaming.runtime.partitioner.BroadcastPartitioner`?

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


With regards,
Apache Git Services

Reply via email to