pub struct RuntimeAvailabilityReport {
pub state: RuntimeAvailabilityState,
pub liveness: bool,
pub local_readiness: bool,
pub distributed_readiness: bool,
pub write_readiness: bool,
}Expand description
Stable health projection for process, local, distributed, and write traffic.
Fields§
§state: RuntimeAvailabilityStateCoarse availability state.
liveness: boolProcess watchdog signal. False only after the Runtime stops.
local_readiness: boolWhether policy-authorized local queries can be served.
distributed_readiness: boolWhether work requiring cluster coordination can be served.
write_readiness: boolWhether state-changing commands can be accepted.
Implementations§
Source§impl RuntimeAvailabilityReport
impl RuntimeAvailabilityReport
Sourcepub fn evaluate(health: HealthStatus, mode: RuntimeOperationalMode) -> Self
pub fn evaluate(health: HealthStatus, mode: RuntimeOperationalMode) -> Self
Projects component health and operational mode into stable semantics.
Trait Implementations§
Source§impl Clone for RuntimeAvailabilityReport
impl Clone for RuntimeAvailabilityReport
Source§fn clone(&self) -> RuntimeAvailabilityReport
fn clone(&self) -> RuntimeAvailabilityReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RuntimeAvailabilityReport
Source§impl Debug for RuntimeAvailabilityReport
impl Debug for RuntimeAvailabilityReport
Source§impl<'de> Deserialize<'de> for RuntimeAvailabilityReport
impl<'de> Deserialize<'de> for RuntimeAvailabilityReport
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
impl Eq for RuntimeAvailabilityReport
impl StructuralPartialEq for RuntimeAvailabilityReport
Auto Trait Implementations§
impl Freeze for RuntimeAvailabilityReport
impl RefUnwindSafe for RuntimeAvailabilityReport
impl Send for RuntimeAvailabilityReport
impl Sync for RuntimeAvailabilityReport
impl Unpin for RuntimeAvailabilityReport
impl UnsafeUnpin for RuntimeAvailabilityReport
impl UnwindSafe for RuntimeAvailabilityReport
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