|
@@ -80,7 +80,7 @@ public:
|
|
|
virtual int NextCallId() = 0;
|
|
|
|
|
|
virtual const std::string &client_name() = 0;
|
|
|
- virtual const std::string &client_id() = 0;
|
|
|
+ virtual const std::unique_ptr<std::string> &client_id() = 0;
|
|
|
virtual const std::string &user_name() = 0;
|
|
|
virtual const std::string &protocol_name() = 0;
|
|
|
virtual int protocol_version() = 0;
|
|
@@ -142,7 +142,7 @@ class RpcEngine : public LockFreeRpcEngine, public std::enable_shared_from_this<
|
|
|
std::unique_ptr<const RetryPolicy> TEST_GenerateRetryPolicyUsingOptions();
|
|
|
|
|
|
const std::string &client_name() override { return client_name_; }
|
|
|
- const std::string &client_id() override { return client_id_; }
|
|
|
+ const std::unique_ptr<std::string> &client_id() override { return client_id_; }
|
|
|
const std::string &user_name() override { return auth_info_.getUser(); }
|
|
|
const std::string &protocol_name() override { return protocol_name_; }
|
|
|
int protocol_version() override { return protocol_version_; }
|
|
@@ -157,7 +157,7 @@ protected:
|
|
|
virtual std::shared_ptr<RpcConnection> NewConnection();
|
|
|
virtual std::unique_ptr<const RetryPolicy> MakeRetryPolicy(const Options &options);
|
|
|
|
|
|
- static std::string getRandomClientId();
|
|
|
+ static std::unique_ptr<std::string> getRandomClientId();
|
|
|
|
|
|
// Remember all of the last endpoints in case we need to reconnect and retry
|
|
|
std::vector<boost::asio::ip::tcp::endpoint> last_endpoints_;
|
|
@@ -166,7 +166,7 @@ private:
|
|
|
mutable std::shared_ptr<IoService> io_service_;
|
|
|
const Options options_;
|
|
|
const std::string client_name_;
|
|
|
- const std::string client_id_;
|
|
|
+ const std::unique_ptr<std::string> client_id_;
|
|
|
const std::string protocol_name_;
|
|
|
const int protocol_version_;
|
|
|
std::unique_ptr<const RetryPolicy> retry_policy_; //null --> no retry
|