KAFKA-4514; Add Codec for ZStandard Compression (#2267)
This patch adds support for zstandard compression to Kafka as documented in KIP-110: https://cwiki.apache.org/confluence/display/KAFKA/KIP-110%3A+Add+Codec+for+ZStandard+Compression. Reviewers: Ivan Babrou <ibobrik@gmail.com>, Ismael Juma <ismael@juma.me.uk>, Jason Gustafson <jason@confluent.io>
Showing
- LICENSE 66 additions, 0 deletionsLICENSE
- build.gradle 1 addition, 0 deletionsbuild.gradle
- clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java 1 addition, 1 deletion...ava/org/apache/kafka/clients/producer/ProducerConfig.java
- clients/src/main/java/org/apache/kafka/common/config/TopicConfig.java 1 addition, 1 deletion...main/java/org/apache/kafka/common/config/TopicConfig.java
- clients/src/main/java/org/apache/kafka/common/errors/UnsupportedCompressionTypeException.java 34 additions, 0 deletions...ka/common/errors/UnsupportedCompressionTypeException.java
- clients/src/main/java/org/apache/kafka/common/protocol/Errors.java 4 additions, 1 deletion...rc/main/java/org/apache/kafka/common/protocol/Errors.java
- clients/src/main/java/org/apache/kafka/common/record/AbstractLegacyRecordBatch.java 2 additions, 0 deletions...apache/kafka/common/record/AbstractLegacyRecordBatch.java
- clients/src/main/java/org/apache/kafka/common/record/CompressionType.java 32 additions, 1 deletion.../java/org/apache/kafka/common/record/CompressionType.java
- clients/src/main/java/org/apache/kafka/common/record/LazyDownConversionRecords.java 5 additions, 1 deletion...apache/kafka/common/record/LazyDownConversionRecords.java
- clients/src/main/java/org/apache/kafka/common/record/LazyDownConversionRecordsSend.java 39 additions, 23 deletions...he/kafka/common/record/LazyDownConversionRecordsSend.java
- clients/src/main/java/org/apache/kafka/common/record/MemoryRecordsBuilder.java 2 additions, 0 deletions.../org/apache/kafka/common/record/MemoryRecordsBuilder.java
- clients/src/main/java/org/apache/kafka/common/record/RecordsUtil.java 9 additions, 2 deletions...main/java/org/apache/kafka/common/record/RecordsUtil.java
- clients/src/main/java/org/apache/kafka/common/requests/FetchRequest.java 5 additions, 1 deletion...n/java/org/apache/kafka/common/requests/FetchRequest.java
- clients/src/main/java/org/apache/kafka/common/requests/FetchResponse.java 6 additions, 1 deletion.../java/org/apache/kafka/common/requests/FetchResponse.java
- clients/src/main/java/org/apache/kafka/common/requests/ProduceRequest.java 19 additions, 7 deletions...java/org/apache/kafka/common/requests/ProduceRequest.java
- clients/src/main/java/org/apache/kafka/common/requests/ProduceResponse.java 6 additions, 1 deletion...ava/org/apache/kafka/common/requests/ProduceResponse.java
- clients/src/test/java/org/apache/kafka/clients/producer/internals/ProducerBatchTest.java 3 additions, 0 deletions...e/kafka/clients/producer/internals/ProducerBatchTest.java
- clients/src/test/java/org/apache/kafka/common/record/AbstractLegacyRecordBatchTest.java 38 additions, 0 deletions...he/kafka/common/record/AbstractLegacyRecordBatchTest.java
- clients/src/test/java/org/apache/kafka/common/record/FileLogInputStreamTest.java 12 additions, 0 deletions...rg/apache/kafka/common/record/FileLogInputStreamTest.java
- clients/src/test/java/org/apache/kafka/common/record/MemoryRecordsBuilderTest.java 41 additions, 0 deletions.../apache/kafka/common/record/MemoryRecordsBuilderTest.java
Loading
Please register or sign in to comment