@@ -54,13 +54,13 @@ Result Client::createProducer(const std::string& topic, const ProducerConfigurat
5454 return future.get (producer);
5555}
5656
57- void Client::createProducerAsync (const std::string& topic, CreateProducerCallback callback) {
58- createProducerAsync (topic, ProducerConfiguration (), std::move ( callback) );
57+ void Client::createProducerAsync (const std::string& topic, const CreateProducerCallback& callback) {
58+ createProducerAsync (topic, ProducerConfiguration (), callback);
5959}
6060
6161void Client::createProducerAsync (const std::string& topic, const ProducerConfiguration& conf,
62- CreateProducerCallback callback) {
63- impl_->createProducerAsync (topic, conf, std::move ( callback) );
62+ const CreateProducerCallback& callback) {
63+ impl_->createProducerAsync (topic, conf, callback);
6464}
6565
6666Result Client::subscribe (const std::string& topic, const std::string& subscriptionName, Consumer& consumer) {
@@ -77,14 +77,14 @@ Result Client::subscribe(const std::string& topic, const std::string& subscripti
7777}
7878
7979void Client::subscribeAsync (const std::string& topic, const std::string& subscriptionName,
80- SubscribeCallback callback) {
81- subscribeAsync (topic, subscriptionName, ConsumerConfiguration (), std::move ( callback) );
80+ const SubscribeCallback& callback) {
81+ subscribeAsync (topic, subscriptionName, ConsumerConfiguration (), callback);
8282}
8383
8484void Client::subscribeAsync (const std::string& topic, const std::string& subscriptionName,
85- const ConsumerConfiguration& conf, SubscribeCallback callback) {
85+ const ConsumerConfiguration& conf, const SubscribeCallback& callback) {
8686 LOG_INFO (" Subscribing on Topic :" << topic);
87- impl_->subscribeAsync (topic, subscriptionName, conf, std::move ( callback) );
87+ impl_->subscribeAsync (topic, subscriptionName, conf, callback);
8888}
8989
9090Result Client::subscribe (const std::vector<std::string>& topics, const std::string& subscriptionName,
@@ -102,13 +102,13 @@ Result Client::subscribe(const std::vector<std::string>& topics, const std::stri
102102}
103103
104104void Client::subscribeAsync (const std::vector<std::string>& topics, const std::string& subscriptionName,
105- SubscribeCallback callback) {
106- subscribeAsync (topics, subscriptionName, ConsumerConfiguration (), std::move ( callback) );
105+ const SubscribeCallback& callback) {
106+ subscribeAsync (topics, subscriptionName, ConsumerConfiguration (), callback);
107107}
108108
109109void Client::subscribeAsync (const std::vector<std::string>& topics, const std::string& subscriptionName,
110- const ConsumerConfiguration& conf, SubscribeCallback callback) {
111- impl_->subscribeAsync (topics, subscriptionName, conf, std::move ( callback) );
110+ const ConsumerConfiguration& conf, const SubscribeCallback& callback) {
111+ impl_->subscribeAsync (topics, subscriptionName, conf, callback);
112112}
113113
114114Result Client::subscribeWithRegex (const std::string& regexPattern, const std::string& subscriptionName,
@@ -126,13 +126,13 @@ Result Client::subscribeWithRegex(const std::string& regexPattern, const std::st
126126}
127127
128128void Client::subscribeWithRegexAsync (const std::string& regexPattern, const std::string& subscriptionName,
129- SubscribeCallback callback) {
130- subscribeWithRegexAsync (regexPattern, subscriptionName, ConsumerConfiguration (), std::move ( callback) );
129+ const SubscribeCallback& callback) {
130+ subscribeWithRegexAsync (regexPattern, subscriptionName, ConsumerConfiguration (), callback);
131131}
132132
133133void Client::subscribeWithRegexAsync (const std::string& regexPattern, const std::string& subscriptionName,
134- const ConsumerConfiguration& conf, SubscribeCallback callback) {
135- impl_->subscribeWithRegexAsync (regexPattern, subscriptionName, conf, std::move ( callback) );
134+ const ConsumerConfiguration& conf, const SubscribeCallback& callback) {
135+ impl_->subscribeWithRegexAsync (regexPattern, subscriptionName, conf, callback);
136136}
137137
138138Result Client::createReader (const std::string& topic, const MessageId& startMessageId,
@@ -145,8 +145,8 @@ Result Client::createReader(const std::string& topic, const MessageId& startMess
145145}
146146
147147void Client::createReaderAsync (const std::string& topic, const MessageId& startMessageId,
148- const ReaderConfiguration& conf, ReaderCallback callback) {
149- impl_->createReaderAsync (topic, startMessageId, conf, std::move ( callback) );
148+ const ReaderConfiguration& conf, const ReaderCallback& callback) {
149+ impl_->createReaderAsync (topic, startMessageId, conf, callback);
150150}
151151
152152Result Client::createTableView (const std::string& topic, const TableViewConfiguration& conf,
@@ -171,8 +171,8 @@ Result Client::getPartitionsForTopic(const std::string& topic, std::vector<std::
171171 return future.get (partitions);
172172}
173173
174- void Client::getPartitionsForTopicAsync (const std::string& topic, GetPartitionsCallback callback) {
175- impl_->getPartitionsForTopicAsync (topic, std::move ( callback) );
174+ void Client::getPartitionsForTopicAsync (const std::string& topic, const GetPartitionsCallback& callback) {
175+ impl_->getPartitionsForTopicAsync (topic, callback);
176176}
177177
178178Result Client::close () {
@@ -184,7 +184,7 @@ Result Client::close() {
184184 return result;
185185}
186186
187- void Client::closeAsync (CloseCallback callback) { impl_->closeAsync (std::move ( callback) ); }
187+ void Client::closeAsync (const CloseCallback& callback) { impl_->closeAsync (callback); }
188188
189189void Client::shutdown () { impl_->shutdown (); }
190190
0 commit comments