This is an automated email from the ASF dual-hosted git repository.

laiyingchun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git


The following commit(s) were added to refs/heads/master by this push:
     new c205356bd refactor(fmt): Use operator<< instead of explict to_string() 
(2nd) (#1888)
c205356bd is described below

commit c205356bdace8466af5e1dc6b70ffe050d2636f1
Author: Yingchun Lai <[email protected]>
AuthorDate: Mon Feb 5 15:34:55 2024 +0800

    refactor(fmt): Use operator<< instead of explict to_string() (2nd) (#1888)
    
    There is no functional changes, but only refactor to simplify the code.
---
 src/meta/duplication/duplication_info.h            |  6 ++--
 src/meta/duplication/meta_duplication_service.cpp  |  2 +-
 src/replica/duplication/replica_duplicator.h       |  4 +--
 src/replica/duplication/replica_follower.h         |  6 ++--
 src/replica/replication_app_base.cpp               |  2 +-
 src/replica/replication_app_base.h                 |  4 +--
 .../storage/simple_kv/simple_kv.app.example.h      |  8 ++---
 src/replica/storage/simple_kv/test/case.cpp        |  2 +-
 src/replica/storage/simple_kv/test/case.h          | 37 ++++++++++++++--------
 src/replica/storage/simple_kv/test/common.cpp      | 11 ++-----
 src/replica/storage/simple_kv/test/common.h        |  1 -
 src/runtime/task/task_engine.cpp                   |  5 ++-
 src/shell/commands/data_operations.cpp             |  6 ++--
 src/shell/commands/debugger.cpp                    |  4 +--
 src/shell/commands/node_management.cpp             | 17 +++++-----
 src/shell/commands/rebalance.cpp                   |  8 ++---
 src/shell/commands/recovery.cpp                    | 15 ++++-----
 src/shell/commands/table_management.cpp            | 17 +++++-----
 src/utils/latency_tracer.cpp                       |  2 +-
 19 files changed, 76 insertions(+), 81 deletions(-)

diff --git a/src/meta/duplication/duplication_info.h 
b/src/meta/duplication/duplication_info.h
index 279a57ce6..fc32e0582 100644
--- a/src/meta/duplication/duplication_info.h
+++ b/src/meta/duplication/duplication_info.h
@@ -188,9 +188,6 @@ public:
     // Test util
     bool equals_to(const duplication_info &rhs) const { return to_string() == 
rhs.to_string(); }
 
-    // To json encoded string.
-    std::string to_string() const;
-
     friend std::ostream &operator<<(std::ostream &os, const duplication_info 
&di)
     {
         return os << di.to_string();
@@ -199,6 +196,9 @@ public:
     const char *log_prefix() const { return prefix_for_log.c_str(); }
 
 private:
+    // To json encoded string.
+    std::string to_string() const;
+
     friend class duplication_info_test;
     friend class meta_duplication_service_test;
 
diff --git a/src/meta/duplication/meta_duplication_service.cpp 
b/src/meta/duplication/meta_duplication_service.cpp
index 094dda698..235cfdb94 100644
--- a/src/meta/duplication/meta_duplication_service.cpp
+++ b/src/meta/duplication/meta_duplication_service.cpp
@@ -647,7 +647,7 @@ void 
meta_duplication_service::do_restore_duplication(dupid_t dup_id,
             auto dup = duplication_info::decode_from_blob(
                 dup_id, app->app_id, app->app_name, app->partition_count, 
store_path, json);
             if (nullptr == dup) {
-                LOG_ERROR("failed to decode json \"{}\" on path {}", 
json.to_string(), store_path);
+                LOG_ERROR("failed to decode json \"{}\" on path {}", json, 
store_path);
                 return; // fail fast
             }
             if (!dup->is_invalid_status()) {
diff --git a/src/replica/duplication/replica_duplicator.h 
b/src/replica/duplication/replica_duplicator.h
index fa185b8c7..7de9a5f19 100644
--- a/src/replica/duplication/replica_duplicator.h
+++ b/src/replica/duplication/replica_duplicator.h
@@ -126,8 +126,6 @@ public:
     // won't be effected when this duplication is removed.
     dsn::task_tracker *tracker() { return &_tracker; }
 
-    std::string to_string() const;
-
     // To ensure mutation logs after start_decree is available
     // for duplication. If not, it means the eventual consistency
     // of duplication is no longer guaranteed due to the missing logs.
@@ -151,6 +149,8 @@ private:
     friend class load_mutation;
     friend class ship_mutation;
 
+    std::string to_string() const;
+
     const dupid_t _id;
     const std::string _remote_cluster_name;
 
diff --git a/src/replica/duplication/replica_follower.h 
b/src/replica/duplication/replica_follower.h
index 8a8842fcc..dfc81fc73 100644
--- a/src/replica/duplication/replica_follower.h
+++ b/src/replica/duplication/replica_follower.h
@@ -79,10 +79,8 @@ private:
     {
         std::string app_info = fmt::format("{}.{}", _master_cluster_name, 
_master_app_name);
         if (_master_replica_config.primary != rpc_address::s_invalid_address) {
-            return fmt::format("{}({}|{})",
-                               app_info,
-                               _master_replica_config.primary.to_string(),
-                               _master_replica_config.pid.to_string());
+            return fmt::format(
+                "{}({}|{})", app_info, _master_replica_config.primary, 
_master_replica_config.pid);
         }
         return app_info;
     }
diff --git a/src/replica/replication_app_base.cpp 
b/src/replica/replication_app_base.cpp
index c780fd2b9..4157d7c5e 100644
--- a/src/replica/replication_app_base.cpp
+++ b/src/replica/replication_app_base.cpp
@@ -71,7 +71,7 @@ namespace replication {
 const std::string replica_init_info::kInitInfo = ".init-info";
 const std::string kms_info::kKmsInfo = ".kms-info";
 
-std::string replica_init_info::to_string()
+std::string replica_init_info::to_string() const
 {
     return fmt::format(
         "init_ballot = {}, init_durable_decree = {}, 
init_offset_in_private_log = {}",
diff --git a/src/replica/replication_app_base.h 
b/src/replica/replication_app_base.h
index 8ccc17dc3..1280794f5 100644
--- a/src/replica/replication_app_base.h
+++ b/src/replica/replication_app_base.h
@@ -70,8 +70,8 @@ public:
 
     static const std::string kInitInfo;
 
-public:
-    std::string to_string();
+private:
+    std::string to_string() const;
 };
 
 class replica_app_info
diff --git a/src/replica/storage/simple_kv/simple_kv.app.example.h 
b/src/replica/storage/simple_kv/simple_kv.app.example.h
index 578a623ad..ade5b496c 100644
--- a/src/replica/storage/simple_kv/simple_kv.app.example.h
+++ b/src/replica/storage/simple_kv/simple_kv.app.example.h
@@ -74,7 +74,7 @@ public:
             error_code err;
             std::string resp;
             std::tie(err, resp) = _simple_kv_client->read_sync(req);
-            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_READ end, return " << 
err.to_string();
+            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_READ end, return " << 
err;
             if (ERR_OK == err)
                 std::cout << ", read result: " << resp;
             std::cout << std::endl;
@@ -89,8 +89,7 @@ public:
             error_code err;
             int32_t resp;
             std::tie(err, resp) = _simple_kv_client->write_sync(req);
-            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_WRITE end, return " << 
err.to_string()
-                      << std::endl;
+            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_WRITE end, return " << 
err << std::endl;
             // async:
             //_simple_kv_client->write(req, empty_rpc_handler);
         }
@@ -102,8 +101,7 @@ public:
             error_code err;
             int32_t resp;
             std::tie(err, resp) = _simple_kv_client->append_sync(req);
-            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_APPEND end, return " << 
err.to_string()
-                      << std::endl;
+            std::cout << "call RPC_SIMPLE_KV_SIMPLE_KV_APPEND end, return " << 
err << std::endl;
 
             // async:
             //_simple_kv_client->append(req, empty_rpc_handler);
diff --git a/src/replica/storage/simple_kv/test/case.cpp 
b/src/replica/storage/simple_kv/test/case.cpp
index 644638137..dbefe7ad7 100644
--- a/src/replica/storage/simple_kv/test/case.cpp
+++ b/src/replica/storage/simple_kv/test/case.cpp
@@ -1106,7 +1106,7 @@ void test_case::print(case_line *cl, const std::string 
&other, bool is_skip)
     {
         char buf[100];
         sprintf(buf, "%5d  ", cl->line_no());
-        std::cout << buf << cl->to_string() << std::endl;
+        std::cout << buf << *cl << std::endl;
         if (!other.empty()) {
             std::cout << " <==>  " << other << std::endl;
         }
diff --git a/src/replica/storage/simple_kv/test/case.h 
b/src/replica/storage/simple_kv/test/case.h
index 3f549ebd1..6164b2be6 100644
--- a/src/replica/storage/simple_kv/test/case.h
+++ b/src/replica/storage/simple_kv/test/case.h
@@ -89,12 +89,13 @@ public:
     static const char *NAME() { return "set"; }
     virtual ~set_case_line() {}
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     void apply_set() const;
 
 private:
+    std::string to_string() const override;
+
     bool _null_loop_set;
     int _null_loop;
     bool _lb_for_test;
@@ -122,14 +123,16 @@ public:
     static const char *NAME() { return "skip"; }
     virtual ~skip_case_line() {}
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     int count() const { return _count; }
     int skipped() const { return _skipped; }
     void skip_one() { _skipped++; }
     bool is_skip_done() const { return _skipped >= _count; }
+
 private:
+    std::string to_string() const override;
+
     int _count;
     int _skipped;
 };
@@ -141,8 +144,10 @@ public:
     static const char *NAME() { return "exit"; }
     virtual ~exit_case_line() {}
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
+
+private:
+    std::string to_string() const override;
 };
 
 class state_case_line : public case_line
@@ -151,7 +156,6 @@ public:
     static const char *NAME() { return "state"; }
     virtual ~state_case_line() {}
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     // return false if check failed
@@ -159,6 +163,8 @@ public:
     bool check_state(const state_snapshot &cur_state, bool &forward);
 
 private:
+    std::string to_string() const override;
+
     state_snapshot _state;
 };
 
@@ -168,7 +174,6 @@ public:
     static const char *NAME() { return "config"; }
     virtual ~config_case_line() {}
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     // return false if check failed
@@ -176,6 +181,8 @@ public:
     bool check_config(const parti_config &cur_config, bool &forward);
 
 private:
+    std::string to_string() const override;
+
     parti_config _config;
 };
 
@@ -208,13 +215,15 @@ public:
     // return true if 'ev' satisfy 'this' condition
     virtual bool check_satisfied(const event *ev) const = 0;
 
-    std::string to_string() const;
     friend std::ostream &operator<<(std::ostream &os, const event &evt)
     {
         return os << evt.to_string();
     }
 
     static event *parse(int line_no, const std::string &params);
+
+private:
+    std::string to_string() const;
 };
 
 class event_on_task : public event
@@ -348,20 +357,20 @@ public:
 
 class event_case_line : public case_line
 {
-public:
 public:
     virtual ~event_case_line()
     {
         if (_event_cond)
             delete _event_cond;
     }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     bool check_satisfied(const event *ev) const;
 
-public:
     event *_event_cond;
+
+protected:
+    std::string to_string() const override;
 };
 
 class wait_case_line : public event_case_line
@@ -383,12 +392,13 @@ class modify_case_line : public event_case_line
 {
 public:
     static const char *NAME() { return "modify"; }
-    virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
+    virtual std::string name() const { return NAME(); };
     virtual bool parse(const std::string &params);
     virtual void modify(const event *ev);
 
-public:
+private:
+    std::string to_string() const override;
+
     std::string _modify_delay;
 };
 
@@ -407,7 +417,6 @@ public:
 public:
     static const char *NAME() { return "client"; }
     virtual std::string name() const { return NAME(); }
-    virtual std::string to_string() const;
     virtual bool parse(const std::string &params);
 
     client_type type() const { return _type; }
@@ -425,6 +434,8 @@ public:
     std::string config_command_to_string(dsn::replication::config_type::type 
cfg_command) const;
 
 private:
+    std::string to_string() const override;
+
     client_type _type;
     int _id;
     std::string _key;
diff --git a/src/replica/storage/simple_kv/test/common.cpp 
b/src/replica/storage/simple_kv/test/common.cpp
index 621218faf..216313641 100644
--- a/src/replica/storage/simple_kv/test/common.cpp
+++ b/src/replica/storage/simple_kv/test/common.cpp
@@ -102,13 +102,6 @@ rpc_address node_to_address(const std::string &name)
     return test_checker::instance().node_name_to_address(name);
 }
 
-std::string gpid_to_string(gpid gpid)
-{
-    std::stringstream oss;
-    oss << gpid.get_app_id() << "." << gpid.get_partition_index();
-    return oss.str();
-}
-
 bool gpid_from_string(const std::string &str, gpid &gpid)
 {
     size_t pos = str.find('.');
@@ -123,7 +116,7 @@ std::string replica_id::to_string() const
 {
     std::stringstream oss;
 #ifdef ENABLE_GPID
-    oss << gpid_to_string(gpid) << "@" << node;
+    oss << gpid << "@" << node;
 #else
     oss << node;
 #endif
@@ -271,7 +264,7 @@ std::string parti_config::to_string() const
     std::stringstream oss;
     oss << "{"
 #ifdef ENABLE_GPID
-        << gpid_to_string(gpid) << ","
+        << gpid << ","
 #endif
         << ballot << "," << primary << ",[";
     for (size_t i = 0; i < secondaries.size(); ++i) {
diff --git a/src/replica/storage/simple_kv/test/common.h 
b/src/replica/storage/simple_kv/test/common.h
index b1ad6c666..8124fee34 100644
--- a/src/replica/storage/simple_kv/test/common.h
+++ b/src/replica/storage/simple_kv/test/common.h
@@ -62,7 +62,6 @@ std::string address_to_node(rpc_address addr);
 // return invalid addr if not found
 rpc_address node_to_address(const std::string &name);
 
-std::string gpid_to_string(gpid gpid);
 bool gpid_from_string(const std::string &str, gpid &gpid);
 
 struct replica_id
diff --git a/src/runtime/task/task_engine.cpp b/src/runtime/task/task_engine.cpp
index 11ac1b03f..4fcc3f6e8 100644
--- a/src/runtime/task/task_engine.cpp
+++ b/src/runtime/task/task_engine.cpp
@@ -110,7 +110,7 @@ void task_worker_pool::start()
         "{}, partitioned = {}, ...",
         _node->full_name(),
         _spec.name,
-        _spec.pool_code.to_string(),
+        _spec.pool_code,
         _spec.worker_count,
         _spec.worker_share_core ? "true" : "false",
         _spec.partitioned ? "true" : "false");
@@ -301,8 +301,7 @@ void task_engine::get_queue_info(/*out*/ std::stringstream 
&ss)
                 first_flag = 1;
             else
                 ss << ",";
-            ss << "\t{\"pool_name\":\"" << p->spec().pool_code.to_string()
-               << "\",\n\t\"pool_queue\":\n";
+            ss << "\t{\"pool_name\":\"" << p->spec().pool_code << 
"\",\n\t\"pool_queue\":\n";
             p->get_queue_info(ss);
             ss << "}\n";
         }
diff --git a/src/shell/commands/data_operations.cpp 
b/src/shell/commands/data_operations.cpp
index 7343e95cd..037fd6fa0 100644
--- a/src/shell/commands/data_operations.cpp
+++ b/src/shell/commands/data_operations.cpp
@@ -2784,8 +2784,8 @@ bool calculate_hash_value(command_executor *e, 
shell_context *sc, arguments args
         ::dsn::error_code err =
             sc->ddl_client->list_app(sc->current_app_name, app_id, 
partition_count, partitions);
         if (err != ::dsn::ERR_OK) {
-            std::cout << "list app [" << sc->current_app_name
-                      << "] failed, error=" << err.to_string() << std::endl;
+            std::cout << "list app [" << sc->current_app_name << "] failed, 
error=" << err
+                      << std::endl;
             return true;
         }
         uint64_t partition_index = key_hash % (uint64_t)partition_count;
@@ -2801,7 +2801,7 @@ bool calculate_hash_value(command_executor *e, 
shell_context *sc, arguments args
             for (int i = 0; i < pc.secondaries.size(); ++i) {
                 if (i != 0)
                     oss << ",";
-                oss << pc.secondaries[i].to_string();
+                oss << pc.secondaries[i];
             }
             tp.add_row_name_and_data("secondaries", oss.str());
         }
diff --git a/src/shell/commands/debugger.cpp b/src/shell/commands/debugger.cpp
index 1080c1506..183814eb5 100644
--- a/src/shell/commands/debugger.cpp
+++ b/src/shell/commands/debugger.cpp
@@ -227,8 +227,8 @@ bool mlog_dump(command_executor *e, shell_context *sc, 
arguments args)
                               update.set_expire_ts_seconds);
                 } else {
                     os << INDENT << "ERROR: unsupported code "
-                       << ::dsn::task_code(msg->local_rpc_code).to_string() << 
"("
-                       << msg->local_rpc_code << ")" << std::endl;
+                       << ::dsn::task_code(msg->local_rpc_code) << "(" << 
msg->local_rpc_code << ")"
+                       << std::endl;
                 }
             }
         };
diff --git a/src/shell/commands/node_management.cpp 
b/src/shell/commands/node_management.cpp
index f24720bd1..e9d2d9f97 100644
--- a/src/shell/commands/node_management.cpp
+++ b/src/shell/commands/node_management.cpp
@@ -88,7 +88,7 @@ bool query_cluster_info(command_executor *e, shell_context 
*sc, arguments args)
 
     ::dsn::error_code err = sc->ddl_client->cluster_info(out_file, resolve_ip, 
json);
     if (err != ::dsn::ERR_OK) {
-        std::cout << "get cluster info failed, error=" << err.to_string() << 
std::endl;
+        std::cout << "get cluster info failed, error=" << err << std::endl;
     }
     return true;
 }
@@ -293,7 +293,7 @@ bool ls_nodes(command_executor *e, shell_context *sc, 
arguments args)
     std::map<dsn::rpc_address, dsn::replication::node_status::type> nodes;
     auto r = sc->ddl_client->list_nodes(s, nodes);
     if (r != dsn::ERR_OK) {
-        std::cout << "list nodes failed, error=" << r.to_string() << std::endl;
+        std::cout << "list nodes failed, error=" << r << std::endl;
         return true;
     }
 
@@ -316,7 +316,7 @@ bool ls_nodes(command_executor *e, shell_context *sc, 
arguments args)
         std::vector<::dsn::app_info> apps;
         r = sc->ddl_client->list_apps(dsn::app_status::AS_AVAILABLE, apps);
         if (r != dsn::ERR_OK) {
-            std::cout << "list apps failed, error=" << r.to_string() << 
std::endl;
+            std::cout << "list apps failed, error=" << r << std::endl;
             return true;
         }
 
@@ -326,8 +326,7 @@ bool ls_nodes(command_executor *e, shell_context *sc, 
arguments args)
             std::vector<dsn::partition_configuration> partitions;
             r = sc->ddl_client->list_app(app.app_name, app_id, 
partition_count, partitions);
             if (r != dsn::ERR_OK) {
-                std::cout << "list app " << app.app_name << " failed, error=" 
<< r.to_string()
-                          << std::endl;
+                std::cout << "list app " << app.app_name << " failed, error=" 
<< r << std::endl;
                 return true;
             }
 
@@ -396,19 +395,19 @@ bool ls_nodes(command_executor *e, shell_context *sc, 
arguments args)
             if (tmp_it == tmp_map.end())
                 continue;
             if (!results[i].first) {
-                std::cout << "query perf counter info from node " << 
node_addr.to_string()
-                          << " failed" << std::endl;
+                std::cout << "query perf counter info from node " << node_addr 
<< " failed"
+                          << std::endl;
                 return true;
             }
             dsn::perf_counter_info info;
             dsn::blob bb(results[i].second.data(), 0, 
results[i].second.size());
             if (!dsn::json::json_forwarder<dsn::perf_counter_info>::decode(bb, 
info)) {
-                std::cout << "decode perf counter info from node " << 
node_addr.to_string()
+                std::cout << "decode perf counter info from node " << node_addr
                           << " failed, result = " << results[i].second << 
std::endl;
                 return true;
             }
             if (info.result != "OK") {
-                std::cout << "query perf counter info from node " << 
node_addr.to_string()
+                std::cout << "query perf counter info from node " << node_addr
                           << " returns error, error = " << info.result << 
std::endl;
                 return true;
             }
diff --git a/src/shell/commands/rebalance.cpp b/src/shell/commands/rebalance.cpp
index 43a591cfc..519fd9da6 100644
--- a/src/shell/commands/rebalance.cpp
+++ b/src/shell/commands/rebalance.cpp
@@ -58,7 +58,7 @@ bool set_meta_level(command_executor *e, shell_context *sc, 
arguments args)
         std::cout << "control meta level ok, the old level is "
                   << 
_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second << std::endl;
     } else {
-        std::cout << "control meta level got error " << resp.err.to_string() 
<< std::endl;
+        std::cout << "control meta level got error " << resp.err << std::endl;
     }
     return true;
 }
@@ -71,7 +71,7 @@ bool get_meta_level(command_executor *e, shell_context *sc, 
arguments args)
         std::cout << "current meta level is "
                   << 
_meta_function_level_VALUES_TO_NAMES.find(resp.old_level)->second << std::endl;
     } else {
-        std::cout << "get meta level got error " << resp.err.to_string() << 
std::endl;
+        std::cout << "get meta level got error " << resp.err << std::endl;
     }
     return true;
 }
@@ -133,7 +133,7 @@ bool propose(command_executor *e, shell_context *sc, 
arguments args)
         tp != config_type::CT_INVALID, "parse %s as config_type failed.\n", 
proposal_type.c_str());
     request.action_list = {new_proposal_action(target, node, tp)};
     dsn::error_code err = sc->ddl_client->send_balancer_proposal(request);
-    std::cout << "send proposal response: " << err.to_string() << std::endl;
+    std::cout << "send proposal response: " << err << std::endl;
     return true;
 }
 
@@ -223,6 +223,6 @@ bool balance(command_executor *e, shell_context *sc, 
arguments args)
         return false;
     }
     dsn::error_code ec = sc->ddl_client->send_balancer_proposal(request);
-    std::cout << "send balance proposal result: " << ec.to_string() << 
std::endl;
+    std::cout << "send balance proposal result: " << ec << std::endl;
     return true;
 }
diff --git a/src/shell/commands/recovery.cpp b/src/shell/commands/recovery.cpp
index 8df98616c..a308d1907 100644
--- a/src/shell/commands/recovery.cpp
+++ b/src/shell/commands/recovery.cpp
@@ -158,7 +158,7 @@ bool recover(command_executor *e, shell_context *sc, 
arguments args)
     dsn::error_code ec = sc->ddl_client->do_recovery(
         node_list, wait_seconds, skip_bad_nodes, skip_lost_partitions, 
output_file);
     if (!output_file.empty()) {
-        std::cout << "recover complete with err = " << ec.to_string() << 
std::endl;
+        std::cout << "recover complete with err = " << ec << std::endl;
     }
     return true;
 }
@@ -283,7 +283,7 @@ bool ddd_diagnose(command_executor *e, shell_context *sc, 
arguments args)
     int proposed_count = 0;
     int i = 0;
     for (const ddd_partition_info &pinfo : ddd_partitions) {
-        out << "(" << ++i << ") " << pinfo.config.pid.to_string() << std::endl;
+        out << "(" << ++i << ") " << pinfo.config.pid << std::endl;
         out << "    config: ballot(" << pinfo.config.ballot << "), "
             << "last_committed(" << pinfo.config.last_committed_decree << ")" 
<< std::endl;
         out << "    ----" << std::endl;
@@ -297,7 +297,7 @@ bool ddd_diagnose(command_executor *e, shell_context *sc, 
arguments args)
             char time_buf[30] = {0};
             ::dsn::utils::time_ms_to_string(n.drop_time_ms, time_buf);
             out << "    dropped[" << j++ << "]: "
-                << "node(" << n.node.to_string() << "), "
+                << "node(" << n.node << "), "
                 << "drop_time(" << time_buf << "), "
                 << "alive(" << (n.is_alive ? "true" : "false") << "), "
                 << "collected(" << (n.is_collected ? "true" : "false") << "), "
@@ -314,7 +314,7 @@ bool ddd_diagnose(command_executor *e, shell_context *sc, 
arguments args)
         j = 0;
         for (const ::dsn::rpc_address &r : pinfo.config.last_drops) {
             out << "    last_drops[" << j++ << "]: "
-                << "node(" << r.to_string() << ")";
+                << "node(" << r << ")";
             if (j == (int)pinfo.config.last_drops.size() - 1)
                 out << "  <== the secondary latest";
             else if (j == (int)pinfo.config.last_drops.size())
@@ -376,10 +376,9 @@ bool ddd_diagnose(command_executor *e, shell_context *sc, 
arguments args)
                     new_proposal_action(primary, primary, 
config_type::CT_ASSIGN_PRIMARY)};
                 request.force = false;
                 dsn::error_code err = 
sc->ddl_client->send_balancer_proposal(request);
-                out << "    propose_request: propose -g " << 
request.gpid.to_string()
-                    << " -p ASSIGN_PRIMARY -t " << primary.to_string() << " -n 
"
-                    << primary.to_string() << std::endl;
-                out << "    propose_response: " << err.to_string() << 
std::endl;
+                out << "    propose_request: propose -g " << request.gpid
+                    << " -p ASSIGN_PRIMARY -t " << primary << " -n " << 
primary << std::endl;
+                out << "    propose_response: " << err << std::endl;
                 proposed_count++;
             } else {
                 out << "    propose_request: none" << std::endl;
diff --git a/src/shell/commands/table_management.cpp 
b/src/shell/commands/table_management.cpp
index 3e823c670..e6167da3f 100644
--- a/src/shell/commands/table_management.cpp
+++ b/src/shell/commands/table_management.cpp
@@ -112,7 +112,7 @@ bool ls_apps(command_executor *e, shell_context *sc, 
arguments args)
     }
     ::dsn::error_code err = sc->ddl_client->list_apps(s, show_all, detailed, 
json, output_file);
     if (err != ::dsn::ERR_OK)
-        std::cout << "list apps failed, error=" << err.to_string() << 
std::endl;
+        std::cout << "list apps failed, error=" << err << std::endl;
     return true;
 }
 
@@ -166,7 +166,7 @@ bool query_app(command_executor *e, shell_context *sc, 
arguments args)
     ::dsn::error_code err =
         sc->ddl_client->list_app(app_name, detailed, json, out_file, 
resolve_ip);
     if (err != ::dsn::ERR_OK) {
-        std::cout << "query app " << app_name << " failed, error=" << 
err.to_string() << std::endl;
+        std::cout << "query app " << app_name << " failed, error=" << err << 
std::endl;
     }
     return true;
 }
@@ -297,8 +297,7 @@ bool app_disk(command_executor *e, shell_context *sc, 
arguments args)
 
     dsn::error_code err = sc->ddl_client->list_app(app_name, app_id, 
partition_count, partitions);
     if (err != ::dsn::ERR_OK) {
-        std::cout << "ERROR: list app " << app_name << " failed, error=" << 
err.to_string()
-                  << std::endl;
+        std::cout << "ERROR: list app " << app_name << " failed, error=" << 
err << std::endl;
         return true;
     }
     if (!partitions.empty()) {
@@ -390,7 +389,7 @@ bool app_disk(command_executor *e, shell_context *sc, 
arguments args)
             if (resolve_ip && dsn::utils::hostname_from_ip_port(ip.c_str(), 
&hostname)) {
                 oss << hostname << "(";
             } else {
-                oss << p.primary.to_string() << "(";
+                oss << p.primary << "(";
             };
             if (disk_found)
                 oss << disk_value;
@@ -441,7 +440,7 @@ bool app_disk(command_executor *e, shell_context *sc, 
arguments args)
                 if (resolve_ip && 
dsn::utils::hostname_from_ip_port(ip.c_str(), &hostname)) {
                     oss << hostname << "(";
                 } else {
-                    oss << p.secondaries[j].to_string() << "(";
+                    oss << p.secondaries[j] << "(";
                 };
                 if (found)
                     oss << value;
@@ -740,7 +739,7 @@ bool create_app(command_executor *e, shell_context *sc, 
arguments args)
                   << std::endl;
     else
         std::cout << "create app \"" << 
pegasus::utils::c_escape_string(app_name)
-                  << "\" failed, error = " << err.to_string() << std::endl;
+                  << "\" failed, error = " << err << std::endl;
     return true;
 }
 
@@ -779,7 +778,7 @@ bool drop_app(command_executor *e, shell_context *sc, 
arguments args)
     if (err == ::dsn::ERR_OK)
         std::cout << "drop app " << app_name << " succeed" << std::endl;
     else
-        std::cout << "drop app " << app_name << " failed, error=" << 
err.to_string() << std::endl;
+        std::cout << "drop app " << app_name << " failed, error=" << err << 
std::endl;
     return true;
 }
 
@@ -839,7 +838,7 @@ bool recall_app(command_executor *e, shell_context *sc, 
arguments args)
     if (dsn::ERR_OK == err)
         std::cout << "recall app " << id << " succeed" << std::endl;
     else
-        std::cout << "recall app " << id << " failed, error=" << 
err.to_string() << std::endl;
+        std::cout << "recall app " << id << " failed, error=" << err << 
std::endl;
     return true;
 }
 
diff --git a/src/utils/latency_tracer.cpp b/src/utils/latency_tracer.cpp
index 8554dd4c0..ded91db3c 100644
--- a/src/utils/latency_tracer.cpp
+++ b/src/utils/latency_tracer.cpp
@@ -320,7 +320,7 @@ void latency_tracer::dump_trace_points(/*out*/ std::string 
&traces)
         traces.append(fmt::format("\t{}[TRACE:[{}.{}]{}]{}\n",
                                   header_format,
                                   _description,
-                                  dsn::task_code(_task_code).to_string(),
+                                  dsn::task_code(_task_code),
                                   _name,
                                   header_format));
         uint64_t previous_point_ts = _points.begin()->first;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to