Struct HealthConfig
pub struct HealthConfig {
pub health_checks_enabled: bool,
pub check_interval: Duration,
pub heartbeat_timeout: Duration,
pub circuit_breaker: CircuitBreakerConfig,
pub retry: RetryConfig,
pub load_shedding: LoadSheddingPolicy,
pub watchdog_enabled: bool,
pub watchdog_failure_threshold: u32,
}Expand description
Health monitoring settings.
Fields§
§health_checks_enabled: boolEnable health checks.
check_interval: DurationHealth check interval.
heartbeat_timeout: DurationHeartbeat timeout.
circuit_breaker: CircuitBreakerConfigCircuit breaker configuration.
retry: RetryConfigRetry policy for transient failures.
load_shedding: LoadSheddingPolicyLoad shedding policy.
watchdog_enabled: boolKernel watchdog enabled.
watchdog_failure_threshold: u32Watchdog failure threshold.
Implementations§
§impl HealthConfig
impl HealthConfig
pub fn validate(&self) -> Result<(), RingKernelError>
pub fn validate(&self) -> Result<(), RingKernelError>
Validate health configuration.
Trait Implementations§
§impl Clone for HealthConfig
impl Clone for HealthConfig
§fn clone(&self) -> HealthConfig
fn clone(&self) -> HealthConfig
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 more§impl Debug for HealthConfig
impl Debug for HealthConfig
§impl Default for HealthConfig
impl Default for HealthConfig
§fn default() -> HealthConfig
fn default() -> HealthConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HealthConfig
impl RefUnwindSafe for HealthConfig
impl Send for HealthConfig
impl Sync for HealthConfig
impl Unpin for HealthConfig
impl UnwindSafe for HealthConfig
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.