Modern C++ Kafka API
|
The metadata info for a topic. More...
#include <BrokerMetadata.h>
Classes | |
struct | Node |
Information for a Kafka node. More... | |
struct | PartitionInfo |
It is used to describe per-partition state in the MetadataResponse. More... | |
Public Member Functions | |
std::string | getNodeDescription (Node::Id id) const |
Obtains explanatory string from Node::Id. | |
std::string | toString (const PartitionInfo &partitionInfo) const |
Obtains explanatory string for PartitionInfo. | |
BrokerMetadata (Topic topic) | |
The BrokerMetadata is per-topic constructed. | |
const std::string & | topic () const |
The topic name. | |
std::vector< std::shared_ptr< Node > > | nodes () const |
The nodes info in the MetadataResponse. | |
const std::map< Partition, PartitionInfo > & | partitions () const |
The partitions' state in the MetadataResponse. | |
std::string | toString () const |
Obtains explanatory string. | |
void | setOrigNodeName (const std::string &origNodeName) |
void | addNode (Node::Id nodeId, const Node::Host &host, Node::Port port) |
void | addPartitionInfo (Partition partition, const PartitionInfo &partitionInfo) |
The metadata info for a topic.