Module kpro_compress

Function Index

codec_to_method/1Translate codec in kafka batch attributes to compression method.
compress/2Compress encoded batch.
decompress/2Decompress batch.
method_to_codec/1Translate compression method to bits for kafka batch attributes.
provide/1Set snappy or lz4 compression modules.

Function Details

codec_to_method/1

codec_to_method(A::byte()) -> kpro:compress_option()

Translate codec in kafka batch attributes to compression method.

compress/2

compress(Name::kpro:compress_option(), IoData::iodata()) -> iodata()

Compress encoded batch.

decompress/2

decompress(X1::kpro:compress_option(), Bin::binary()) -> binary()

Decompress batch.

method_to_codec/1

method_to_codec(X1) -> any()

Translate compression method to bits for kafka batch attributes.

provide/1

provide(Libs::[{snappy | lz4, module()}]) -> ok

Set snappy or lz4 compression modules. This should override the default usage of snappyer and lz4b_frame.


Generated by EDoc