[−]Trait nakadion::instrumentation::AggregatesProcessors
Implementors can group everything that can process
TelemetryMessage
s.
Since PutsSnapshot
implementors can be added almost everywhere
the add_snapshooter
method is placed here, too.
Required methods
fn add_processor<P>(&mut self, processor: P) where
P: ProcessesTelemetryMessages,
P: ProcessesTelemetryMessages,
Add a processor.
fn add_snapshooter<S>(&mut self, snapshooter: S) where
S: PutsSnapshot,
S: PutsSnapshot,
Add a snapshooter.
Provided methods
fn attached_mount(&mut self, mount: ProcessorMount) -> AttachedMount
Implementations on Foreign Types
impl AggregatesProcessors for AttachedMount
fn add_processor<P>(&mut self, processor: P) where
P: ProcessesTelemetryMessages,
P: ProcessesTelemetryMessages,
fn add_snapshooter<S>(&mut self, snapshooter: S) where
S: PutsSnapshot,
S: PutsSnapshot,
Implementors
impl AggregatesProcessors for ProcessorMount
fn add_processor<P>(&mut self, processor: P) where
P: ProcessesTelemetryMessages,
P: ProcessesTelemetryMessages,
fn add_snapshooter<S>(&mut self, snapshooter: S) where
S: PutsSnapshot,
S: PutsSnapshot,
impl AggregatesProcessors for TelemetryDriver
fn add_processor<P>(&mut self, processor: P) where
P: ProcessesTelemetryMessages,
P: ProcessesTelemetryMessages,
fn add_snapshooter<S>(&mut self, snapshooter: S) where
S: PutsSnapshot,
S: PutsSnapshot,