Struct opentelemetry::sdk::metrics::aggregators::LastValueAggregator [−][src]
pub struct LastValueAggregator { /* fields omitted */ }
This is supported on crate feature
metrics
only.Expand description
Aggregates last value events.
Trait Implementations
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<()>
fn synchronized_move(
&self,
other: &Arc<dyn Aggregator + Send + Sync>,
_descriptor: &Descriptor
) -> Result<()>
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<()>
fn merge(
&self,
other: &(dyn Aggregator + Send + Sync),
_descriptor: &Descriptor
) -> Result<()>
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
The last value of the currently aggregated metrics