kafka/checkstyle
Jason Gustafson eb9fe411bb
KAFKA-10842; Use `InterBrokerSendThread` for raft's outbound network channel (#9732)
This patch contains the following improvements:

- Separate inbound/outbound request flows so that we can open the door for concurrent inbound request handling
- Rewrite `KafkaNetworkChannel` to use `InterBrokerSendThread` which fixes a number of bugs/shortcomings
- Get rid of a lot of boilerplate conversions in `KafkaNetworkChannel` 
- Improve validation of inbound responses in `KafkaRaftClient` by checking correlationId. This fixes a bug which could cause an out of order Fetch to be applied incorrectly.

Reviewers: David Arthur <mumrah@gmail.com>
2020-12-21 18:15:15 -08:00
..
.scalafmt.conf MINOR: Add Scalafmt to Streams Scala API (#4965) 2018-07-09 16:48:34 -07:00
checkstyle.xml MINOR: Streams integration tests should not call exit (#9067) 2020-08-05 13:52:50 -07:00
import-control-core.xml KAFKA-9106 make metrics exposed via jmx configurable (#7674) 2020-02-13 10:21:14 -08:00
import-control-jmh-benchmarks.xml KAFKA-8806 Reduce calls to validateOffsetsIfNeeded (#7222) 2020-08-21 10:25:52 -04:00
import-control.xml KAFKA-10394: Add classes to read and write snapshot for KIP-630 (#9512) 2020-12-07 14:06:25 -08:00
java.header MINOR: improve license header check by providing head file instead of (prefix) header regex 2017-02-28 12:35:04 -08:00
suppressions.xml KAFKA-10842; Use `InterBrokerSendThread` for raft's outbound network channel (#9732) 2020-12-21 18:15:15 -08:00