pub struct MetadataCollectorWorker { /* private fields */ }Expand description
A worker that drives a MetadataCollector and forwards metadata operations to a central aggregator.
Implementations§
Source§impl MetadataCollectorWorker
impl MetadataCollectorWorker
Sourcepub fn new<MC>(collector: MC, operations_tx: Sender<MetadataOperation>) -> Selfwhere
MC: MetadataCollector + Send + 'static,
pub fn new<MC>(collector: MC, operations_tx: Sender<MetadataOperation>) -> Selfwhere
MC: MetadataCollector + Send + 'static,
Create a new MetadataCollectorWorker from the given collector and operations sender.
Trait Implementations§
Source§impl Supervisable for MetadataCollectorWorker
impl Supervisable for MetadataCollectorWorker
Source§fn initialize<'life0, 'async_trait>(
&'life0 self,
process_shutdown: ShutdownHandle,
) -> Pin<Box<dyn Future<Output = Result<SupervisorFuture, InitializationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn initialize<'life0, 'async_trait>(
&'life0 self,
process_shutdown: ShutdownHandle,
) -> Pin<Box<dyn Future<Output = Result<SupervisorFuture, InitializationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Initializes the process asynchronously. Read more
§fn shutdown_strategy(&self) -> ShutdownStrategy
fn shutdown_strategy(&self) -> ShutdownStrategy
Returns the shutdown strategy for the process.
§fn wants_shutdown_signal(&self) -> bool
fn wants_shutdown_signal(&self) -> bool
Returns whether this process observes the shutdown signal it is given. Read more
Auto Trait Implementations§
impl Freeze for MetadataCollectorWorker
impl !RefUnwindSafe for MetadataCollectorWorker
impl Send for MetadataCollectorWorker
impl Sync for MetadataCollectorWorker
impl Unpin for MetadataCollectorWorker
impl !UnwindSafe for MetadataCollectorWorker
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