Skip to content

Commit a01842d

Browse files
committed
revert changes on ClientConfiguration
1 parent f7e35ea commit a01842d

2 files changed

Lines changed: 9 additions & 65 deletions

File tree

lib/ClientConfiguration.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ ClientConfiguration& ClientConfiguration::setConnectionsPerBroker(int connection
5353
int ClientConfiguration::getConnectionsPerBroker() const { return impl_->connectionsPerBroker; }
5454

5555
ClientConfiguration& ClientConfiguration::setAuth(const AuthenticationPtr& authentication) {
56-
impl_->setAuthentication(authentication);
56+
impl_->authenticationPtr = authentication;
5757
return *this;
5858
}
5959

60-
Authentication& ClientConfiguration::getAuth() const { return *impl_->getAuthentication(); }
60+
Authentication& ClientConfiguration::getAuth() const { return *impl_->authenticationPtr; }
6161

62-
const AuthenticationPtr& ClientConfiguration::getAuthPtr() const { return impl_->getAuthentication(); }
62+
const AuthenticationPtr& ClientConfiguration::getAuthPtr() const { return impl_->authenticationPtr; }
6363

6464
ClientConfiguration& ClientConfiguration::setOperationTimeoutSeconds(int timeout) {
6565
impl_->operationTimeout = std::chrono::seconds(timeout);
@@ -95,11 +95,11 @@ ClientConfiguration& ClientConfiguration::setMessageListenerThreads(int threads)
9595
int ClientConfiguration::getMessageListenerThreads() const { return impl_->messageListenerThreads; }
9696

9797
ClientConfiguration& ClientConfiguration::setUseTls(bool useTls) {
98-
impl_->setUseTls(useTls);
98+
impl_->useTls = useTls;
9999
return *this;
100100
}
101101

102-
bool ClientConfiguration::isUseTls() const { return impl_->isUseTls(); }
102+
bool ClientConfiguration::isUseTls() const { return impl_->useTls; }
103103

104104
ClientConfiguration& ClientConfiguration::setValidateHostName(bool validateHostName) {
105105
impl_->validateHostName = validateHostName;
@@ -127,12 +127,12 @@ const std::string& ClientConfiguration::getTlsCertificateFilePath() const {
127127
}
128128

129129
ClientConfiguration& ClientConfiguration::setTlsTrustCertsFilePath(const std::string& filePath) {
130-
impl_->setTlsTrustCertsFilePath(filePath);
130+
impl_->tlsTrustCertsFilePath = filePath;
131131
return *this;
132132
}
133133

134134
const std::string& ClientConfiguration::getTlsTrustCertsFilePath() const {
135-
return impl_->getTlsTrustCertsFilePath();
135+
return impl_->tlsTrustCertsFilePath;
136136
}
137137

138138
ClientConfiguration& ClientConfiguration::setTlsAllowInsecureConnection(bool allowInsecure) {

lib/ClientConfigurationImpl.h

Lines changed: 2 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -20,71 +20,13 @@
2020
#define LIB_CLIENTCONFIGURATIONIMPL_H_
2121

2222
#include <pulsar/ClientConfiguration.h>
23-
#include <pulsar/ServiceInfo.h>
2423

2524
#include <chrono>
26-
#include <mutex>
27-
#include <shared_mutex>
28-
29-
#include "ServiceNameResolver.h"
30-
#include "ServiceURI.h"
3125

3226
namespace pulsar {
3327

34-
// Use struct rather than class here just for ABI compatibility
3528
struct ClientConfigurationImpl {
36-
private:
37-
mutable std::shared_mutex mutex;
3829
AuthenticationPtr authenticationPtr{AuthFactory::Disabled()};
39-
std::string tlsTrustCertsFilePath;
40-
bool useTls{false};
41-
42-
public:
43-
void updateServiceInfo(const ServiceInfo& serviceInfo) {
44-
std::unique_lock lock(mutex);
45-
if (serviceInfo.authentication && serviceInfo.authentication->getAuthMethodName() != "none") {
46-
authenticationPtr = serviceInfo.authentication;
47-
} else {
48-
authenticationPtr = AuthFactory::Disabled();
49-
}
50-
if (serviceInfo.tlsTrustCertsFilePath.has_value()) {
51-
tlsTrustCertsFilePath = *serviceInfo.tlsTrustCertsFilePath;
52-
} else {
53-
tlsTrustCertsFilePath = "";
54-
}
55-
useTls = ServiceNameResolver::useTls(ServiceURI(serviceInfo.serviceUrl));
56-
}
57-
58-
auto& getAuthentication() const {
59-
std::shared_lock lock(mutex);
60-
return authenticationPtr;
61-
}
62-
63-
auto setAuthentication(const AuthenticationPtr& authentication) {
64-
std::unique_lock lock(mutex);
65-
authenticationPtr = authentication;
66-
}
67-
68-
auto& getTlsTrustCertsFilePath() const {
69-
std::shared_lock lock(mutex);
70-
return tlsTrustCertsFilePath;
71-
}
72-
73-
auto setTlsTrustCertsFilePath(const std::string& path) {
74-
std::unique_lock lock(mutex);
75-
tlsTrustCertsFilePath = path;
76-
}
77-
78-
auto isUseTls() const {
79-
std::shared_lock lock(mutex);
80-
return useTls;
81-
}
82-
83-
auto setUseTls(bool useTls_) {
84-
std::unique_lock lock(mutex);
85-
useTls = useTls_;
86-
}
87-
8830
uint64_t memoryLimit{0ull};
8931
int ioThreads{1};
9032
int connectionsPerBroker{1};
@@ -94,8 +36,10 @@ struct ClientConfigurationImpl {
9436
int maxLookupRedirects{20};
9537
int initialBackoffIntervalMs{100};
9638
int maxBackoffIntervalMs{60000};
39+
bool useTls{false};
9740
std::string tlsPrivateKeyFilePath;
9841
std::string tlsCertificateFilePath;
42+
std::string tlsTrustCertsFilePath;
9943
bool tlsAllowInsecureConnection{false};
10044
unsigned int statsIntervalInSeconds{600}; // 10 minutes
10145
std::unique_ptr<LoggerFactory> loggerFactory;

0 commit comments

Comments
 (0)