Document more classes

This commit is contained in:
Matias Fontanini
2016-06-12 20:14:40 -07:00
parent 9751acd8df
commit a055768f5a
13 changed files with 400 additions and 7 deletions

View File

@@ -90,8 +90,9 @@ TopicConfiguration::get_partitioner_callback() const {
return partitioner_callback_;
}
rd_kafka_topic_conf_t* TopicConfiguration::get_handle() const {
return handle_.get();
bool TopicConfiguration::has_property(const string& name) const {
size_t size = 0;
return rd_kafka_topic_conf_get(handle_.get(), name.data(), nullptr, &size) == RD_KAFKA_CONF_OK;
}
string TopicConfiguration::get(const string& name) const {
@@ -105,6 +106,10 @@ string TopicConfiguration::get(const string& name) const {
return string(buffer.data());
}
rd_kafka_topic_conf_t* TopicConfiguration::get_handle() const {
return handle_.get();
}
TopicConfiguration::HandlePtr TopicConfiguration::make_handle(rd_kafka_topic_conf_t* ptr) {
return HandlePtr(ptr, &rd_kafka_topic_conf_destroy, &rd_kafka_topic_conf_dup);
}