pub struct HealthCheck { /* private fields */ }Expand description
Health check client for MockForge servers
Implementations§
Source§impl HealthCheck
impl HealthCheck
Sourcepub fn new(host: &str, port: u16) -> Self
pub fn new(host: &str, port: u16) -> Self
Create a new health check client
§Arguments
host- Server host (e.g., “localhost”)port- Server port
Sourcepub async fn check(&self) -> Result<HealthStatus>
pub async fn check(&self) -> Result<HealthStatus>
Perform a single health check
Sourcepub async fn wait_until_healthy(
&self,
timeout_duration: Duration,
check_interval: Duration,
) -> Result<HealthStatus>
pub async fn wait_until_healthy( &self, timeout_duration: Duration, check_interval: Duration, ) -> Result<HealthStatus>
Wait for the server to become healthy
§Arguments
timeout_duration- Maximum time to waitcheck_interval- Interval between health checks
Auto Trait Implementations§
impl Freeze for HealthCheck
impl !RefUnwindSafe for HealthCheck
impl Send for HealthCheck
impl Sync for HealthCheck
impl Unpin for HealthCheck
impl !UnwindSafe for HealthCheck
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