range() = {kpro:vsn(), kpro:vsn()}
| intersect/1 | Return the intersection of supported version ranges and received version ranges. |
| intersect/2 | Intersect received api version range with supported range. |
| kafka_09_range/1 | |
| range/1 | Return supported version range of the given API. |
intersect(ReceivedVsns::undefined | list()) -> #{kpro:api() => range()}
Return the intersection of supported version ranges and received version ranges.
intersect(API::kpro:api(), Received::range()) -> false | range()
Intersect received api version range with supported range.
kafka_09_range(X1::kpro:api()) -> false | range()
range(API::kpro:api()) -> false | range()
Return supported version range of the given API.
Majority of the APIs are supported from version 0 up to the latest version when the bnf files are re-generated. With two exceptions.
1. Version 0-1 for offset_commit are not supported: version 0: Kafka commits offsets to zookeeper version 1: Thre is a lack of commit retention.
2. offset_fetch version 0 is not supported: Version 0: Kafka fetches offsets from zookeeper.Generated by EDoc