19 #ifndef PULSAR_CPP_BROKERCONSUMERSTATS_H
20 #define PULSAR_CPP_BROKERCONSUMERSTATS_H
24 #include <pulsar/Result.h>
27 #include <pulsar/ConsumerType.h>
29 #pragma GCC visibility push(default)
31 class BrokerConsumerStatsImplBase;
37 std::shared_ptr<BrokerConsumerStatsImplBase> impl_;
84 std::shared_ptr<BrokerConsumerStatsImplBase>
getImpl()
const;
86 friend class PulsarWrapper;
90 BrokerConsumerStatsCallback;
93 #pragma GCC visibility pop
95 #endif // PULSAR_CPP_BROKERCONSUMERSTATS_H
virtual double getMsgRateRedeliver() const
Result
Definition: Result.h:31
virtual const std::string getAddress() const
virtual uint64_t getMsgBacklog() const
std::shared_ptr< BrokerConsumerStatsImplBase > getImpl() const
ConsumerType
Definition: ConsumerType.h:24
virtual bool isValid() const
virtual const std::string getConsumerName() const
virtual double getMsgRateOut() const
Definition: BrokerConsumerStats.h:35
virtual const ConsumerType getType() const
virtual const std::string getConnectedSince() const
Definition: Authentication.h:31
virtual double getMsgThroughputOut() const
virtual bool isBlockedConsumerOnUnackedMsgs() const
virtual uint64_t getAvailablePermits() const
virtual uint64_t getUnackedMessages() const
virtual double getMsgRateExpired() const