mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-cppkafka.git
synced 2025-11-18 02:34:50 +00:00
Add consumer rebalance callbacks
This commit is contained in:
@@ -6,6 +6,15 @@ namespace cppkafka {
|
||||
|
||||
const size_t TopicPartitionList::DEFAULT_CONTAINER_SIZE = 5;
|
||||
|
||||
void dummy_deleter(rd_kafka_topic_partition_list_t*) {
|
||||
|
||||
}
|
||||
|
||||
TopicPartitionList
|
||||
TopicPartitionList::make_non_owning(rd_kafka_topic_partition_list_t* handle) {
|
||||
return TopicPartitionList(handle, NonOwningTag());
|
||||
}
|
||||
|
||||
TopicPartitionList::TopicPartitionList()
|
||||
: TopicPartitionList(DEFAULT_CONTAINER_SIZE) {
|
||||
|
||||
@@ -16,6 +25,12 @@ TopicPartitionList::TopicPartitionList(rd_kafka_topic_partition_list_t* handle)
|
||||
|
||||
}
|
||||
|
||||
TopicPartitionList::TopicPartitionList(rd_kafka_topic_partition_list_t* handle,
|
||||
NonOwningTag)
|
||||
: handle_(handle, &dummy_deleter) {
|
||||
|
||||
}
|
||||
|
||||
TopicPartitionList::TopicPartitionList(size_t size)
|
||||
: handle_(make_handle(rd_kafka_topic_partition_list_new(size))) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user