pub enum HealthPriority {
Critical,
Normal,
Background,
}Variants§
Implementations§
Source§impl HealthPriority
impl HealthPriority
Sourcepub const fn ttl_seconds(&self) -> u64
pub const fn ttl_seconds(&self) -> u64
Get the Redis TTL (time-to-live) in seconds for this priority level
The TTL should be longer than the interval to allow for some jitter, but short enough that stale data expires quickly.
Sourcepub const fn timeout(&self) -> Duration
pub const fn timeout(&self) -> Duration
Get the timeout threshold for monitoring
A node is considered unresponsive if no health report is received within this duration.
Sourcepub const fn timeout_micros(&self) -> u64
pub const fn timeout_micros(&self) -> u64
Get the timeout in microseconds (for comparison with timestamps)
Trait Implementations§
Source§impl Clone for HealthPriority
impl Clone for HealthPriority
impl Copy for HealthPriority
Source§impl Debug for HealthPriority
impl Debug for HealthPriority
Source§impl Default for HealthPriority
impl Default for HealthPriority
Source§impl<'de> Deserialize<'de> for HealthPriority
impl<'de> Deserialize<'de> for HealthPriority
Source§fn 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
Source§impl Display for HealthPriority
impl Display for HealthPriority
impl Eq for HealthPriority
Source§impl PartialEq for HealthPriority
impl PartialEq for HealthPriority
Source§impl Serialize for HealthPriority
impl Serialize for HealthPriority
impl StructuralPartialEq for HealthPriority
Auto Trait Implementations§
impl Freeze for HealthPriority
impl RefUnwindSafe for HealthPriority
impl Send for HealthPriority
impl Sync for HealthPriority
impl Unpin for HealthPriority
impl UnsafeUnpin for HealthPriority
impl UnwindSafe for HealthPriority
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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