pub struct SupervisionTreeAPIHandler { /* private fields */ }Expand description
An API handler for reporting the state of a supervision tree.
This handler exposes a single route – /runtime/processes – returning every process in the tree: its name,
process identifier, restart policy, restart count, lifetime, and resource usage, with each process’s children
nested beneath it.
Trait Implementations§
Source§impl APIHandler for SupervisionTreeAPIHandler
impl APIHandler for SupervisionTreeAPIHandler
type State = SupervisionTreeState
fn generate_initial_state(&self) -> Self::State
fn generate_routes(&self) -> Router<Self::State>
Auto Trait Implementations§
impl Freeze for SupervisionTreeAPIHandler
impl RefUnwindSafe for SupervisionTreeAPIHandler
impl Send for SupervisionTreeAPIHandler
impl Sync for SupervisionTreeAPIHandler
impl Unpin for SupervisionTreeAPIHandler
impl UnwindSafe for SupervisionTreeAPIHandler
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> 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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more