Github user pnowojski commented on a diff in the pull request: https://github.com/apache/flink/pull/4533#discussion_r144014064 --- Diff: flink-runtime/src/main/java/org/apache/flink/runtime/io/network/netty/CreditBasedClientHandler.java --- @@ -37,18 +43,29 @@ import java.io.IOException; import java.net.SocketAddress; +import java.util.ArrayDeque; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.AtomicReference; +/** + * Channel handler to read {@link BufferResponse} and {@link ErrorResponse} messages from the + * producer, to write and flush {@link AddCredit} message for the producer. + */ class CreditBasedClientHandler extends ChannelInboundHandlerAdapter { private static final Logger LOG = LoggerFactory.getLogger(CreditBasedClientHandler.class); + /** Channels, which already requested partitions from the producers. */ --- End diff -- ditto
---