From f850ceafd4733e57c7ade9e74244bd6944f26a8b Mon Sep 17 00:00:00 2001 From: Georgy Moshkin <gmoshkin@picodata.io> Date: Wed, 14 Dec 2022 12:40:14 +0300 Subject: [PATCH] refactor(governor): trait Actions isn't needed --- src/governor/mod.rs | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/src/governor/mod.rs b/src/governor/mod.rs index 2c45edbec5..161c89c3f7 100644 --- a/src/governor/mod.rs +++ b/src/governor/mod.rs @@ -876,16 +876,9 @@ mod actions { use super::*; use raft::prelude::ConfChangeV2; - impl Actions for ConfChangeV2 { - type Actions = Self; - } - pub struct TransferLeadership<'i> { pub to: &'i Instance, } - impl<'i> Actions for TransferLeadership<'i> { - type Actions = TransferLeadership<'i>; - } pub struct TransferMastership<'i> { pub to: &'i Instance, @@ -893,15 +886,6 @@ mod actions { pub op: OpDML, } - impl<'i> Actions for TransferMastership<'i> { - type Actions = (replication::promote::Request, replicaset::update::Master); - } - - /// Describes actions needed to complete a stage of a governor plan - pub trait Actions { - type Actions; - } - pub enum Plan<'i> { None, ConfChange(ConfChangeV2), @@ -909,12 +893,6 @@ mod actions { TransferMastership(TransferMastership<'i>), } - mod replicaset { - pub mod update { - pub struct Master; - } - } - impl From<ConfChangeV2> for Plan<'_> { fn from(a: ConfChangeV2) -> Self { Self::ConfChange(a) -- GitLab