pub struct LoreProcessManager { /* private fields */ }Expand description
Lore server process manager
Implementations§
Source§impl LoreProcessManager
impl LoreProcessManager
Sourcepub fn is_running(pid: u32) -> bool
pub fn is_running(pid: u32) -> bool
Check if Lore server is running by PID
Sourcepub async fn health_check(port: u16, timeout: Duration) -> Result<bool>
pub async fn health_check(port: u16, timeout: Duration) -> Result<bool>
Perform health check on Lore server
Sourcepub async fn wait_for_healthy(
port: u16,
timeout: Duration,
retry_interval: Duration,
) -> Result<()>
pub async fn wait_for_healthy( port: u16, timeout: Duration, retry_interval: Duration, ) -> Result<()>
Wait for Lore server to become healthy
Sourcepub fn config_path(&self) -> &Path
pub fn config_path(&self) -> &Path
Get the configuration path
Auto Trait Implementations§
impl Freeze for LoreProcessManager
impl RefUnwindSafe for LoreProcessManager
impl Send for LoreProcessManager
impl Sync for LoreProcessManager
impl Unpin for LoreProcessManager
impl UnsafeUnpin for LoreProcessManager
impl UnwindSafe for LoreProcessManager
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request