pub enum AgentLifecycleState {
Active,
Cordoned,
Draining,
Drained,
}Expand description
Agent lifecycle state for drain/cordon operations.
Runtime-only — not persisted to config. On daemon restart, all agents start as Active.
Variants§
Active
Agent is active and accepting new work.
Cordoned
Agent is cordoned (no new work), but not draining existing work.
Draining
Agent is draining — no new work, waiting for in-flight items to complete.
Drained
Agent has completed all in-flight work and is fully quiesced.
Implementations§
Trait Implementations§
Source§impl Clone for AgentLifecycleState
impl Clone for AgentLifecycleState
Source§fn clone(&self) -> AgentLifecycleState
fn clone(&self) -> AgentLifecycleState
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 moreSource§impl Debug for AgentLifecycleState
impl Debug for AgentLifecycleState
Source§impl Default for AgentLifecycleState
impl Default for AgentLifecycleState
Source§fn default() -> AgentLifecycleState
fn default() -> AgentLifecycleState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentLifecycleState
impl<'de> Deserialize<'de> for AgentLifecycleState
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
Source§impl PartialEq for AgentLifecycleState
impl PartialEq for AgentLifecycleState
Source§impl Serialize for AgentLifecycleState
impl Serialize for AgentLifecycleState
impl Copy for AgentLifecycleState
impl Eq for AgentLifecycleState
impl StructuralPartialEq for AgentLifecycleState
Auto Trait Implementations§
impl Freeze for AgentLifecycleState
impl RefUnwindSafe for AgentLifecycleState
impl Send for AgentLifecycleState
impl Sync for AgentLifecycleState
impl Unpin for AgentLifecycleState
impl UnsafeUnpin for AgentLifecycleState
impl UnwindSafe for AgentLifecycleState
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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,
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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> 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