Struct docker_api_stubs::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
sourceimpl Clone for SwarmSpecRaftInlineItem
impl Clone for SwarmSpecRaftInlineItem
sourcefn clone(&self) -> SwarmSpecRaftInlineItem
fn clone(&self) -> SwarmSpecRaftInlineItem
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SwarmSpecRaftInlineItem
impl Debug for SwarmSpecRaftInlineItem
sourceimpl<'de> Deserialize<'de> for SwarmSpecRaftInlineItem
impl<'de> Deserialize<'de> for SwarmSpecRaftInlineItem
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<SwarmSpecRaftInlineItem> for SwarmSpecRaftInlineItem
impl PartialEq<SwarmSpecRaftInlineItem> for SwarmSpecRaftInlineItem
sourcefn eq(&self, other: &SwarmSpecRaftInlineItem) -> bool
fn eq(&self, other: &SwarmSpecRaftInlineItem) -> bool
sourceimpl Serialize for SwarmSpecRaftInlineItem
impl Serialize for SwarmSpecRaftInlineItem
impl StructuralPartialEq for SwarmSpecRaftInlineItem
Auto Trait Implementations
impl RefUnwindSafe for SwarmSpecRaftInlineItem
impl Send for SwarmSpecRaftInlineItem
impl Sync for SwarmSpecRaftInlineItem
impl Unpin for SwarmSpecRaftInlineItem
impl UnwindSafe for SwarmSpecRaftInlineItem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more