Struct docker_api::models::SwarmSpecRaftInlineItem
source · pub struct SwarmSpecRaftInlineItem {
pub election_tick: Option<isize>,
pub heartbeat_tick: Option<isize>,
pub keep_old_snapshots: Option<u64>,
pub log_entries_for_slow_followers: Option<u64>,
pub snapshot_interval: Option<u64>,
}
Expand description
Raft configuration.
Fields§
§election_tick: Option<isize>
The number of ticks that a follower will wait for a message from
the leader before becoming a candidate and starting an election.
ElectionTick
must be greater than HeartbeatTick
.
A tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.
heartbeat_tick: Option<isize>
The number of ticks between heartbeats. Every HeartbeatTick ticks, the leader will send a heartbeat to the followers.
A tick currently defaults to one second, so these translate directly to seconds currently, but this is NOT guaranteed.
keep_old_snapshots: Option<u64>
The number of snapshots to keep beyond the current snapshot.
log_entries_for_slow_followers: Option<u64>
The number of log entries to keep around to sync up slow followers after a snapshot is created.
snapshot_interval: Option<u64>
The number of log entries between snapshots.
Trait Implementations§
source§impl Clone for SwarmSpecRaftInlineItem
impl Clone for SwarmSpecRaftInlineItem
source§fn clone(&self) -> SwarmSpecRaftInlineItem
fn clone(&self) -> SwarmSpecRaftInlineItem
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SwarmSpecRaftInlineItem
impl Debug for SwarmSpecRaftInlineItem
source§impl<'de> Deserialize<'de> for SwarmSpecRaftInlineItem
impl<'de> Deserialize<'de> for SwarmSpecRaftInlineItem
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SwarmSpecRaftInlineItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SwarmSpecRaftInlineItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<SwarmSpecRaftInlineItem> for SwarmSpecRaftInlineItem
impl PartialEq<SwarmSpecRaftInlineItem> for SwarmSpecRaftInlineItem
source§fn eq(&self, other: &SwarmSpecRaftInlineItem) -> bool
fn eq(&self, other: &SwarmSpecRaftInlineItem) -> bool
source§impl Serialize for SwarmSpecRaftInlineItem
impl Serialize for SwarmSpecRaftInlineItem
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more