pub struct HeartbeatLoop { /* private fields */ }Expand description
Heartbeat loop for cluster health.
Implementations§
Source§impl HeartbeatLoop
impl HeartbeatLoop
Sourcepub fn new(pool: PgPool, node_id: NodeId, config: HeartbeatConfig) -> Self
pub fn new(pool: PgPool, node_id: NodeId, config: HeartbeatConfig) -> Self
Create a new heartbeat loop.
Sourcepub fn is_running(&self) -> bool
pub fn is_running(&self) -> bool
Check if the loop is running.
Sourcepub fn shutdown_receiver(&self) -> Receiver<bool>
pub fn shutdown_receiver(&self) -> Receiver<bool>
Get a shutdown receiver.
Auto Trait Implementations§
impl Freeze for HeartbeatLoop
impl !RefUnwindSafe for HeartbeatLoop
impl Send for HeartbeatLoop
impl Sync for HeartbeatLoop
impl Unpin for HeartbeatLoop
impl !UnwindSafe for HeartbeatLoop
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more