pub struct FailureDetectorRegistry { /* private fields */ }Implementations§
Source§impl FailureDetectorRegistry
impl FailureDetectorRegistry
pub fn new( factory: Arc<dyn Fn() -> Arc<dyn FailureDetector> + Send + Sync>, ) -> Self
Sourcepub fn default_phi() -> Self
pub fn default_phi() -> Self
Default detector: PhiAccrualFailureDetector with phi threshold 8,
1000-sample window, ~100ms heartbeat, 3s acceptable pause, 1s warm-up.
pub fn heartbeat(&self, from: &Address)
pub fn is_available(&self, address: &Address) -> bool
pub fn remove(&self, address: &Address)
pub fn addresses(&self) -> Vec<String>
Trait Implementations§
Source§impl Clone for FailureDetectorRegistry
impl Clone for FailureDetectorRegistry
Source§fn clone(&self) -> FailureDetectorRegistry
fn clone(&self) -> FailureDetectorRegistry
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 moreAuto Trait Implementations§
impl Freeze for FailureDetectorRegistry
impl !RefUnwindSafe for FailureDetectorRegistry
impl Send for FailureDetectorRegistry
impl Sync for FailureDetectorRegistry
impl Unpin for FailureDetectorRegistry
impl UnsafeUnpin for FailureDetectorRegistry
impl !UnwindSafe for FailureDetectorRegistry
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