pub struct ResourceRegistryAPIHandler { /* private fields */ }Expand description
An API handler for reporting the state of all registered resources.
This handler exposes a single route – /resources/status – returning a JSON array describing every registered
resource group: its key and kind, how many instances it holds, how many are currently lent out, and which subsystem
and process hold them.
Trait Implementations§
Source§impl APIHandler for ResourceRegistryAPIHandler
impl APIHandler for ResourceRegistryAPIHandler
type State = ResourceRegistryState
fn generate_initial_state(&self) -> Self::State
fn generate_routes(&self) -> Router<Self::State>
Auto Trait Implementations§
impl Freeze for ResourceRegistryAPIHandler
impl RefUnwindSafe for ResourceRegistryAPIHandler
impl Send for ResourceRegistryAPIHandler
impl Sync for ResourceRegistryAPIHandler
impl Unpin for ResourceRegistryAPIHandler
impl UnwindSafe for ResourceRegistryAPIHandler
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