19#ifndef PULSAR_CLIENTCONFIGURATION_H_
20#define PULSAR_CLIENTCONFIGURATION_H_
22#include <pulsar/defines.h>
23#include <pulsar/Authentication.h>
24#include <pulsar/Logger.h>
28struct ClientConfigurationImpl;
263 friend class ClientImpl;
264 friend class PulsarWrapper;
267 const AuthenticationPtr& getAuthPtr()
const;
268 std::shared_ptr<ClientConfigurationImpl> impl_;
Definition: Authentication.h:87
Definition: ClientConfiguration.h:29
ClientConfiguration & setStatsIntervalInSeconds(const unsigned int &)
ClientConfiguration & setValidateHostName(bool validateHostName)
bool isTlsAllowInsecureConnection() const
ClientConfiguration & setLogger(LoggerFactory *loggerFactory)
const std::string & getTlsTrustCertsFilePath() const
ClientConfiguration & setAuth(const AuthenticationPtr &authentication)
const std::string & getListenerName() const
Authentication & getAuth() const
ClientConfiguration & setLogConfFilePath(const std::string &logConfFilePath)
const unsigned int & getStatsIntervalInSeconds() const
ClientConfiguration & setPartititionsUpdateInterval(unsigned int intervalInSeconds)
ClientConfiguration & setMessageListenerThreads(int threads)
ClientConfiguration & setTlsTrustCertsFilePath(const std::string &tlsTrustCertsFilePath)
ClientConfiguration & setConnectionTimeout(int timeoutMs)
ClientConfiguration & setIOThreads(int threads)
int getOperationTimeoutSeconds() const
int getMessageListenerThreads() const
ClientConfiguration & setConcurrentLookupRequest(int concurrentLookupRequest)
unsigned int getPartitionsUpdateInterval() const
ClientConfiguration & setTlsAllowInsecureConnection(bool allowInsecure)
uint64_t getMemoryLimit() const
int getConcurrentLookupRequest() const
const std::string & getLogConfFilePath() const
int getConnectionTimeout() const
ClientConfiguration & setOperationTimeoutSeconds(int timeout)
ClientConfiguration & setListenerName(const std::string &listenerName)
ClientConfiguration & setMemoryLimit(uint64_t memoryLimitBytes)
ClientConfiguration & setUseTls(bool useTls)
bool isValidateHostName() const
Definition: Authentication.h:30