From e1860de47cfe5eca071eaa6a53e82038e9188399 Mon Sep 17 00:00:00 2001 From: Georgy Moshkin <gmoshkin@picodata.io> Date: Fri, 21 Oct 2022 12:00:39 +0300 Subject: [PATCH] refactor: Peer::is_active -> Peer::is_online --- src/traft/failover.rs | 2 +- src/traft/mod.rs | 2 +- src/traft/node.rs | 2 +- src/traft/topology.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/traft/failover.rs b/src/traft/failover.rs index 5872a6722d..1e6b3342b5 100644 --- a/src/traft/failover.rs +++ b/src/traft/failover.rs @@ -30,7 +30,7 @@ pub fn on_shutdown() { node.storage .peers .get(&raft_id) - .map(|peer| peer.is_active()) + .map(|peer| peer.is_online()) .unwrap_or(false) }); let raft_id = node.status().id; diff --git a/src/traft/mod.rs b/src/traft/mod.rs index 24a7992004..f8498548bb 100644 --- a/src/traft/mod.rs +++ b/src/traft/mod.rs @@ -457,7 +457,7 @@ pub struct Peer { impl Encode for Peer {} impl Peer { - pub fn is_active(&self) -> bool { + pub fn is_online(&self) -> bool { matches!(self.current_grade, CurrentGrade::Online) } diff --git a/src/traft/node.rs b/src/traft/node.rs index c7726aadff..dce2ff8667 100644 --- a/src/traft/node.rs +++ b/src/traft/node.rs @@ -906,7 +906,7 @@ fn raft_conf_change(storage: &RaftSpaceAccess, peers: &[Peer]) -> Option<raft::C HashSet::from_iter(storage.learners().unwrap().unwrap_or_default()); let peer_is_active: HashMap<RaftId, bool> = peers .iter() - .map(|peer| (peer.raft_id, peer.is_active())) + .map(|peer| (peer.raft_id, peer.is_online())) .collect(); let (active_voters, to_demote): (Vec<RaftId>, Vec<RaftId>) = voter_ids diff --git a/src/traft/topology.rs b/src/traft/topology.rs index 7cd2741feb..eaa19905fc 100644 --- a/src/traft/topology.rs +++ b/src/traft/topology.rs @@ -139,7 +139,7 @@ impl Topology { if let Some(id) = instance_id.as_ref() { let existing_peer: Option<&Peer> = self.instance_map.get(id); - if matches!(existing_peer, Some(peer) if peer.is_active()) { + if matches!(existing_peer, Some(peer) if peer.is_online()) { let e = format!("{} is already joined", id); return Err(e); } -- GitLab