pub enum ManagedWorkerState {
Starting,
Running,
Backoff,
Stopped,
Failed,
Uncommissioned,
}Expand description
What a managed worker instance is actually doing right now.
Variants§
Starting
A spawn is in progress; no pid has been observed yet.
Running
A contained child is alive and leading its process group.
Backoff
The child exited and a restart is waiting out the configured backoff.
Stopped
No process is running and none is wanted: either the deployment desires
Stopped, or a stop confirmed the process group empty.
Failed
Supervision gave up: the restart budget for the window was exhausted, or stopping could not be confirmed. Terminal until an operator acts.
Uncommissioned
The deployment desires Running but this server has no supervision
policy, so nothing is supervising it. The remedy travels with the report.
Implementations§
Trait Implementations§
Source§impl Clone for ManagedWorkerState
impl Clone for ManagedWorkerState
Source§fn clone(&self) -> ManagedWorkerState
fn clone(&self) -> ManagedWorkerState
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 ManagedWorkerState
Source§impl Debug for ManagedWorkerState
impl Debug for ManagedWorkerState
Source§impl<'de> Deserialize<'de> for ManagedWorkerState
impl<'de> Deserialize<'de> for ManagedWorkerState
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 ManagedWorkerState
Source§impl PartialEq for ManagedWorkerState
impl PartialEq for ManagedWorkerState
Source§impl Serialize for ManagedWorkerState
impl Serialize for ManagedWorkerState
impl StructuralPartialEq for ManagedWorkerState
Auto Trait Implementations§
impl Freeze for ManagedWorkerState
impl RefUnwindSafe for ManagedWorkerState
impl Send for ManagedWorkerState
impl Sync for ManagedWorkerState
impl Unpin for ManagedWorkerState
impl UnsafeUnpin for ManagedWorkerState
impl UnwindSafe for ManagedWorkerState
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§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