Struct opentelemetry::sdk::metrics::aggregators::SumAggregator [−][src]
pub struct SumAggregator { /* fields omitted */ }
This is supported on crate feature
metrics
only.An aggregator for counter events.
Trait Implementations
impl Aggregator for SumAggregator
[src]
impl Aggregator for SumAggregator
[src]fn update(&self, number: &Number, descriptor: &Descriptor) -> Result<()>
[src]
fn update(&self, number: &Number, descriptor: &Descriptor) -> Result<()>
[src]Update receives a new measured value and incorporates it into the aggregation. Update calls may be called concurrently. Read more
fn synchronized_move(
&self,
other: &Arc<dyn Aggregator + Send + Sync>,
descriptor: &Descriptor
) -> Result<()>
[src]
fn synchronized_move(
&self,
other: &Arc<dyn Aggregator + Send + Sync>,
descriptor: &Descriptor
) -> Result<()>
[src]This method is called during collection to finish one period of aggregation by atomically saving the currently-updating state into the argument Aggregator. Read more
fn merge(
&self,
other: &(dyn Aggregator + Send + Sync),
descriptor: &Descriptor
) -> Result<()>
[src]
fn merge(
&self,
other: &(dyn Aggregator + Send + Sync),
descriptor: &Descriptor
) -> Result<()>
[src]This combines the checkpointed state from the argument Aggregator
into this
Aggregator
. merge
is not synchronized with respect to update
or
synchronized_move
. Read more
impl Debug for SumAggregator
[src]
impl Debug for SumAggregator
[src]impl Default for SumAggregator
[src]
impl Default for SumAggregator
[src]fn default() -> SumAggregator
[src]
fn default() -> SumAggregator
[src]Returns the “default value” for a type. Read more
impl Subtractor for SumAggregator
[src]
impl Subtractor for SumAggregator
[src]fn subtract(
&self,
operand: &(dyn Aggregator + Send + Sync),
result: &(dyn Aggregator + Send + Sync),
descriptor: &Descriptor
) -> Result<()>
[src]
fn subtract(
&self,
operand: &(dyn Aggregator + Send + Sync),
result: &(dyn Aggregator + Send + Sync),
descriptor: &Descriptor
) -> Result<()>
[src]Subtract subtracts the operand
from this Aggregator and outputs the value
in result
. Read more
Auto Trait Implementations
impl RefUnwindSafe for SumAggregator
impl Send for SumAggregator
impl Sync for SumAggregator
impl Unpin for SumAggregator
impl UnwindSafe for SumAggregator
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,