From d6b08414a73244f62a17ed777b0c8284870640a9 Mon Sep 17 00:00:00 2001
From: Georgy Moshkin <gmoshkin@picodata.io>
Date: Mon, 5 Dec 2022 13:58:27 +0300
Subject: [PATCH] refactor(topology): Topology::from_instances -> Topology::new

---
 src/traft/node.rs     |  2 +-
 src/traft/topology.rs | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/traft/node.rs b/src/traft/node.rs
index c6f3fa244b..ccc3b3d120 100644
--- a/src/traft/node.rs
+++ b/src/traft/node.rs
@@ -392,7 +392,7 @@ impl NodeImpl {
                     .state
                     .get(PropertyName::ReplicationFactor)?
                     .ok_or_else(|| Error::other("missing replication_factor value in storage"))?;
-                Topology::from_instances(instances).with_replication_factor(replication_factor)
+                Topology::new(instances).with_replication_factor(replication_factor)
             }
         };
 
diff --git a/src/traft/topology.rs b/src/traft/topology.rs
index 5745d9eddd..aca7f95b32 100644
--- a/src/traft/topology.rs
+++ b/src/traft/topology.rs
@@ -21,7 +21,7 @@ pub struct Topology {
 
 impl Topology {
     #[inline(always)]
-    pub fn from_instances(instances: impl IntoIterator<Item = (Instance, Address)>) -> Self {
+    pub fn new(instances: impl IntoIterator<Item = (Instance, Address)>) -> Self {
         let mut ret = Self {
             replication_factor: 1,
             max_raft_id: 0,
@@ -219,7 +219,7 @@ pub fn initial_instance(
     advertise: Address,
     failure_domain: FailureDomain,
 ) -> Result<(Instance, Address), String> {
-    let mut topology = Topology::from_instances(vec![]);
+    let mut topology = Topology::new(vec![]);
     topology.join(instance_id, replicaset_id, advertise, failure_domain)
 }
 
@@ -368,7 +368,7 @@ mod tests {
 
     #[test]
     fn test_simple() {
-        let mut topology = Topology::from_instances(vec![]).with_replication_factor(1);
+        let mut topology = Topology::new(vec![]).with_replication_factor(1);
 
         assert_eq!(
             join!(topology, None, None, "addr:1").unwrap(),
@@ -390,7 +390,7 @@ mod tests {
             (instance!(4, "I4", "r3", CurrentGrade::offline(0), TargetGrade::offline(0)), "addr:1".into()),
         );
 
-        let mut topology = Topology::from_instances(
+        let mut topology = Topology::new(
             instances![(1, "i1", "r1", CurrentGrade::offline(0), TargetGrade::offline(0))]
         ).with_replication_factor(1);
 
@@ -402,7 +402,7 @@ mod tests {
 
     #[test]
     fn test_override() {
-        let mut topology = Topology::from_instances(instances![
+        let mut topology = Topology::new(instances![
             (1, "i1", "r1", CurrentGrade::online(1), TargetGrade::online(1)),
             (2, "i2", "r2-original", CurrentGrade::offline(0), TargetGrade::offline(0)),
         ])
@@ -453,7 +453,7 @@ mod tests {
 
     #[test]
     fn test_instance_id_collision() {
-        let mut topology = Topology::from_instances(instances![
+        let mut topology = Topology::new(instances![
             (1, "i1", "r1", CurrentGrade::online(1), TargetGrade::online(1)),
             (2, "i3", "r3", CurrentGrade::online(1), TargetGrade::online(1)),
             // Attention: i3 has raft_id=2
@@ -467,7 +467,7 @@ mod tests {
 
     #[test]
     fn test_replication_factor() {
-        let mut topology = Topology::from_instances(instances![
+        let mut topology = Topology::new(instances![
             (9, "i9", "r9", CurrentGrade::online(1), TargetGrade::online(1)),
             (10, "i10", "r9", CurrentGrade::online(1), TargetGrade::online(1)),
         ])
@@ -493,7 +493,7 @@ mod tests {
 
     #[test]
     fn test_update_grade() {
-        let mut topology = Topology::from_instances(instances![
+        let mut topology = Topology::new(instances![
             (1, "i1", "r1", CurrentGrade::online(1), TargetGrade::online(1)),
         ])
         .with_replication_factor(1);
@@ -550,7 +550,7 @@ mod tests {
 
     #[test]
     fn failure_domain() {
-        let mut t = Topology::from_instances(instances![]).with_replication_factor(3);
+        let mut t = Topology::new(instances![]).with_replication_factor(3);
 
         assert_eq!(
             join!(t, None, None, "-", faildoms! {planet: Earth})
@@ -633,7 +633,7 @@ mod tests {
 
     #[test]
     fn reconfigure_failure_domain() {
-        let mut t = Topology::from_instances(instances![]).with_replication_factor(3);
+        let mut t = Topology::new(instances![]).with_replication_factor(3);
 
         // first instance
         let (instance, ..) = join!(t, Some("i1"), None, "-", faildoms! {planet: Earth}).unwrap();
-- 
GitLab