pub struct HeartbeatPolicy { /* private fields */ }Expand description
Heartbeat timeout policy for a remote actor.
Timeout = interval_secs × timeout_multiplier. The hub declares an actor
dead when it has not received a heartbeat for this duration.
Implementations§
Source§impl HeartbeatPolicy
impl HeartbeatPolicy
Sourcepub const DEFAULT_MULTIPLIER: u32 = 3
pub const DEFAULT_MULTIPLIER: u32 = 3
Default timeout multiplier (3×interval).
Sourcepub fn with_default_multiplier(interval_secs: u64) -> Self
pub fn with_default_multiplier(interval_secs: u64) -> Self
Creates a heartbeat policy with the default 3× multiplier.
Sourcepub fn interval_secs(&self) -> u64
pub fn interval_secs(&self) -> u64
Returns the heartbeat interval in seconds.
Sourcepub fn timeout_multiplier(&self) -> u32
pub fn timeout_multiplier(&self) -> u32
Returns the timeout multiplier.
Sourcepub fn timeout_secs(&self) -> u64
pub fn timeout_secs(&self) -> u64
Returns the effective timeout duration: interval_secs × timeout_multiplier.
Trait Implementations§
Source§impl Clone for HeartbeatPolicy
impl Clone for HeartbeatPolicy
Source§fn clone(&self) -> HeartbeatPolicy
fn clone(&self) -> HeartbeatPolicy
Returns a duplicate 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 HeartbeatPolicy
impl Debug for HeartbeatPolicy
Source§impl Default for HeartbeatPolicy
impl Default for HeartbeatPolicy
Source§impl PartialEq for HeartbeatPolicy
impl PartialEq for HeartbeatPolicy
impl Eq for HeartbeatPolicy
impl StructuralPartialEq for HeartbeatPolicy
Auto Trait Implementations§
impl Freeze for HeartbeatPolicy
impl RefUnwindSafe for HeartbeatPolicy
impl Send for HeartbeatPolicy
impl Sync for HeartbeatPolicy
impl Unpin for HeartbeatPolicy
impl UnsafeUnpin for HeartbeatPolicy
impl UnwindSafe for HeartbeatPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more