pub struct ContainerdMetadataCollector { /* private fields */ }Expand description
A metadata collector that watches for updates from containerd.
Implementations§
Source§impl ContainerdMetadataCollector
impl ContainerdMetadataCollector
Sourcepub async fn new(
socket_path: Option<PathBuf>,
containerd_config: &ContainerdConfiguration,
health: Health,
tag_interner: GenericMapInterner,
) -> Result<Self, GenericError>
pub async fn new( socket_path: Option<PathBuf>, containerd_config: &ContainerdConfiguration, health: Health, tag_interner: GenericMapInterner, ) -> Result<Self, GenericError>
Creates a new ContainerdMetadataCollector from the given containerd configuration.
If socket_path is given, that path is used. Otherwise, well-known paths are probed.
§Errors
If the containerd gRPC client can’t be created, or listing the namespaces in the containerd runtime fails, an error will be returned.
Trait Implementations§
Source§impl MemoryBounds for ContainerdMetadataCollector
impl MemoryBounds for ContainerdMetadataCollector
Source§fn specify_bounds(&self, builder: &mut MemoryBoundsBuilder<'_>)
fn specify_bounds(&self, builder: &mut MemoryBoundsBuilder<'_>)
Specifies the minimum and firm memory bounds for this component and its subcomponents.
Auto Trait Implementations§
impl Freeze for ContainerdMetadataCollector
impl !RefUnwindSafe for ContainerdMetadataCollector
impl Send for ContainerdMetadataCollector
impl Sync for ContainerdMetadataCollector
impl Unpin for ContainerdMetadataCollector
impl !UnwindSafe for ContainerdMetadataCollector
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