pnowojski commented on a change in pull request #7051: [FLINK-10820][network] Simplify the RebalancePartitioner implementation URL: https://github.com/apache/flink/pull/7051#discussion_r233823309
########## File path: flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/partitioner/RebalancePartitioner.java ########## @@ -33,29 +33,18 @@ public class RebalancePartitioner<T> extends StreamPartitioner<T> { private static final long serialVersionUID = 1L; - private final int[] returnArray = {Integer.MAX_VALUE - 1}; + private final int[] returnArray = { -1 }; Review comment: Thanks for looking into it @zhijiangW :) I think that adding an extra boolean flag is not necessary. It would be nice to add a `checkState(someConditionThatEnsuresSelectorWasInitialized)`, but not strictly speaking necessary as long as it's tested. I don't think that we need `numChannels` in the `selectChannels()` method. I might be wrong, but I guess it was just a hack to workaround the lack of initialization. After all doesn't the `numChannels` always come from `RecordWriter`'s final field ``` private final int numChannels; ``` ? ---------------------------------------------------------------- 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