@@ -166,7 +166,7 @@ dsn::error_code replication_ddl_client::wait_app_ready(const std::string &app_na
166166 CHECK_EQ (partition_count, query_resp.partition_count );
167167 int ready_count = 0 ;
168168 for (int i = 0 ; i < partition_count; i++) {
169- const partition_configuration &pc = query_resp.partitions [i];
169+ const auto &pc = query_resp.partitions [i];
170170 if (pc.hp_primary && (pc.hp_secondaries .size () + 1 >= max_replica_count)) {
171171 ready_count++;
172172 }
@@ -422,8 +422,8 @@ dsn::error_code replication_ddl_client::list_apps(const dsn::app_status::type st
422422 }
423423 int32_t app_id;
424424 int32_t partition_count;
425- std::vector<partition_configuration> partitions ;
426- r = list_app (info.app_name , app_id, partition_count, partitions );
425+ std::vector<partition_configuration> pcs ;
426+ r = list_app (info.app_name , app_id, partition_count, pcs );
427427 if (r != dsn::ERR_OK) {
428428 LOG_ERROR (" list app({}) failed, err = {}" , info.app_name , r);
429429 return r;
@@ -433,18 +433,18 @@ dsn::error_code replication_ddl_client::list_apps(const dsn::app_status::type st
433433 int fully_healthy = 0 ;
434434 int write_unhealthy = 0 ;
435435 int read_unhealthy = 0 ;
436- for (int i = 0 ; i < partitions.size (); i++) {
437- const dsn::partition_configuration &p = partitions[i];
436+ for (const auto &pc : pcs) {
438437 int replica_count = 0 ;
439- if (p .hp_primary ) {
438+ if (pc .hp_primary ) {
440439 replica_count++;
441440 }
442- replica_count += p .hp_secondaries .size ();
443- if (p .hp_primary ) {
444- if (replica_count >= p .max_replica_count )
441+ replica_count += pc .hp_secondaries .size ();
442+ if (pc .hp_primary ) {
443+ if (replica_count >= pc .max_replica_count ) {
445444 fully_healthy++;
446- else if (replica_count < 2 )
445+ } else if (replica_count < 2 ) {
447446 write_unhealthy++;
447+ }
448448 } else {
449449 write_unhealthy++;
450450 read_unhealthy++;
@@ -566,22 +566,21 @@ dsn::error_code replication_ddl_client::list_nodes(const dsn::replication::node_
566566 for (auto &app : apps) {
567567 int32_t app_id;
568568 int32_t partition_count;
569- std::vector<partition_configuration> partitions ;
570- r = list_app (app.app_name , app_id, partition_count, partitions );
569+ std::vector<partition_configuration> pcs ;
570+ r = list_app (app.app_name , app_id, partition_count, pcs );
571571 if (r != dsn::ERR_OK) {
572572 return r;
573573 }
574574
575- for (int i = 0 ; i < partitions.size (); i++) {
576- const dsn::partition_configuration &p = partitions[i];
577- if (p.hp_primary ) {
578- auto find = tmp_map.find (p.hp_primary );
575+ for (const auto &pc : pcs) {
576+ if (pc.hp_primary ) {
577+ auto find = tmp_map.find (pc.hp_primary );
579578 if (find != tmp_map.end ()) {
580579 find->second .primary_count ++;
581580 }
582581 }
583- for (int j = 0 ; j < p .hp_secondaries . size (); j++ ) {
584- auto find = tmp_map.find (p. hp_secondaries [j] );
582+ for (const auto &secondary : pc .hp_secondaries ) {
583+ auto find = tmp_map.find (secondary );
585584 if (find != tmp_map.end ()) {
586585 find->second .secondary_count ++;
587586 }
@@ -723,13 +722,13 @@ dsn::error_code replication_ddl_client::list_app(const std::string &app_name,
723722 int32_t app_id = 0 ;
724723 int32_t partition_count = 0 ;
725724 int32_t max_replica_count = 0 ;
726- std::vector<partition_configuration> partitions ;
727- dsn::error_code err = list_app (app_name, app_id, partition_count, partitions );
725+ std::vector<partition_configuration> pcs ;
726+ dsn::error_code err = list_app (app_name, app_id, partition_count, pcs );
728727 if (err != dsn::ERR_OK) {
729728 return err;
730729 }
731- if (!partitions .empty ()) {
732- max_replica_count = partitions [0 ].max_replica_count ;
730+ if (!pcs .empty ()) {
731+ max_replica_count = pcs [0 ].max_replica_count ;
733732 }
734733
735734 // print query_cfg_response
@@ -765,41 +764,33 @@ dsn::error_code replication_ddl_client::list_app(const std::string &app_name,
765764 int fully_healthy = 0 ;
766765 int write_unhealthy = 0 ;
767766 int read_unhealthy = 0 ;
768- for (const auto &p : partitions ) {
767+ for (const auto &pc : pcs ) {
769768 int replica_count = 0 ;
770- if (p .hp_primary ) {
769+ if (pc .hp_primary ) {
771770 replica_count++;
772- node_stat[p .hp_primary ].first ++;
771+ node_stat[pc .hp_primary ].first ++;
773772 total_prim_count++;
774773 }
775- replica_count += p .hp_secondaries .size ();
776- total_sec_count += p .hp_secondaries .size ();
777- if (p .hp_primary ) {
778- if (replica_count >= p .max_replica_count )
774+ replica_count += pc .hp_secondaries .size ();
775+ total_sec_count += pc .hp_secondaries .size ();
776+ if (pc .hp_primary ) {
777+ if (replica_count >= pc .max_replica_count ) {
779778 fully_healthy++;
780- else if (replica_count < 2 )
779+ } else if (replica_count < 2 ) {
781780 write_unhealthy++;
781+ }
782782 } else {
783783 write_unhealthy++;
784784 read_unhealthy++;
785785 }
786- tp_details.add_row (p.pid .get_partition_index ());
787- tp_details.append_data (p.ballot );
788- std::stringstream oss;
789- oss << replica_count << " /" << p.max_replica_count ;
790- tp_details.append_data (oss.str ());
791- tp_details.append_data (p.hp_primary ? p.hp_primary .to_string () : " -" );
792- oss.str (" " );
793- oss << " [" ;
794- // TODO (yingchun) join
795- for (int j = 0 ; j < p.hp_secondaries .size (); j++) {
796- if (j != 0 )
797- oss << " ," ;
798- oss << p.hp_secondaries [j];
799- node_stat[p.hp_secondaries [j]].second ++;
786+ for (const auto &secondary : pc.hp_secondaries ) {
787+ node_stat[secondary].second ++;
800788 }
801- oss << " ]" ;
802- tp_details.append_data (oss.str ());
789+ tp_details.add_row (pc.pid .get_partition_index ());
790+ tp_details.append_data (pc.ballot );
791+ tp_details.append_data (fmt::format (" {}/{}" , replica_count, pc.max_replica_count ));
792+ tp_details.append_data (pc.hp_primary ? pc.hp_primary .to_string () : " -" );
793+ tp_details.append_data (fmt::format (" [{}]" , fmt::join (pc.hp_secondaries , " ," )));
803794 }
804795 mtp.add (std::move (tp_details));
805796
@@ -837,7 +828,7 @@ dsn::error_code replication_ddl_client::list_app(const std::string &app_name,
837828dsn::error_code replication_ddl_client::list_app (const std::string &app_name,
838829 int32_t &app_id,
839830 int32_t &partition_count,
840- std::vector<partition_configuration> &partitions )
831+ std::vector<partition_configuration> &pcs )
841832{
842833 RETURN_EC_NOT_OK_MSG (validate_app_name (app_name), " invalid app_name: '{}'" , app_name);
843834
@@ -859,7 +850,7 @@ dsn::error_code replication_ddl_client::list_app(const std::string &app_name,
859850
860851 app_id = resp.app_id ;
861852 partition_count = resp.partition_count ;
862- partitions = resp.partitions ;
853+ pcs = resp.partitions ;
863854
864855 return dsn::ERR_OK;
865856}
@@ -1322,8 +1313,8 @@ dsn::error_code replication_ddl_client::query_restore(int32_t restore_app_id, bo
13221313 ::dsn::unmarshall (resp_task->get_response (), response);
13231314 if (response.err == ERR_OK) {
13241315 int overall_progress = 0 ;
1325- for (const auto &p : response.restore_progress ) {
1326- overall_progress += p ;
1316+ for (const auto &progress : response.restore_progress ) {
1317+ overall_progress += progress ;
13271318 }
13281319 overall_progress = overall_progress / response.restore_progress .size ();
13291320 overall_progress = overall_progress / 10 ;
0 commit comments