chore: upgrade dependencies
This commit is contained in:
25
vendor/go.opentelemetry.io/otel/sdk/metric/processor/basic/basic.go
generated
vendored
25
vendor/go.opentelemetry.io/otel/sdk/metric/processor/basic/basic.go
generated
vendored
@@ -21,9 +21,10 @@ import (
|
||||
"time"
|
||||
|
||||
"go.opentelemetry.io/otel/attribute"
|
||||
"go.opentelemetry.io/otel/metric/sdkapi"
|
||||
export "go.opentelemetry.io/otel/sdk/export/metric"
|
||||
"go.opentelemetry.io/otel/sdk/export/metric/aggregation"
|
||||
"go.opentelemetry.io/otel/sdk/metric/aggregator"
|
||||
"go.opentelemetry.io/otel/sdk/metric/export"
|
||||
"go.opentelemetry.io/otel/sdk/metric/export/aggregation"
|
||||
"go.opentelemetry.io/otel/sdk/metric/sdkapi"
|
||||
)
|
||||
|
||||
type (
|
||||
@@ -51,8 +52,8 @@ type (
|
||||
}
|
||||
|
||||
stateValue struct {
|
||||
// labels corresponds to the stateKey.distinct field.
|
||||
labels *attribute.Set
|
||||
// attrs corresponds to the stateKey.distinct field.
|
||||
attrs *attribute.Set
|
||||
|
||||
// updated indicates the last sequence number when this value had
|
||||
// Process() called by an accumulator.
|
||||
@@ -74,12 +75,12 @@ type (
|
||||
// (if !currentOwned) or it refers to an Aggregator
|
||||
// owned by the processor used to accumulate multiple
|
||||
// values in a single collection round.
|
||||
current export.Aggregator
|
||||
current aggregator.Aggregator
|
||||
|
||||
// cumulative, if non-nil, refers to an Aggregator owned
|
||||
// by the processor used to store the last cumulative
|
||||
// value.
|
||||
cumulative export.Aggregator
|
||||
cumulative aggregator.Aggregator
|
||||
}
|
||||
|
||||
state struct {
|
||||
@@ -131,7 +132,7 @@ type factory struct {
|
||||
func NewFactory(aselector export.AggregatorSelector, tselector aggregation.TemporalitySelector, opts ...Option) export.CheckpointerFactory {
|
||||
var config config
|
||||
for _, opt := range opts {
|
||||
opt.applyProcessor(&config)
|
||||
config = opt.applyProcessor(config)
|
||||
}
|
||||
return factory{
|
||||
aselector: aselector,
|
||||
@@ -166,7 +167,7 @@ func (b *Processor) Process(accum export.Accumulation) error {
|
||||
desc := accum.Descriptor()
|
||||
key := stateKey{
|
||||
descriptor: desc,
|
||||
distinct: accum.Labels().Equivalent(),
|
||||
distinct: accum.Attributes().Equivalent(),
|
||||
}
|
||||
agg := accum.Aggregator()
|
||||
|
||||
@@ -176,7 +177,7 @@ func (b *Processor) Process(accum export.Accumulation) error {
|
||||
stateful := b.TemporalityFor(desc, agg.Aggregation().Kind()).MemoryRequired(desc.InstrumentKind())
|
||||
|
||||
newValue := &stateValue{
|
||||
labels: accum.Labels(),
|
||||
attrs: accum.Attributes(),
|
||||
updated: b.state.finishedCollection,
|
||||
stateful: stateful,
|
||||
current: agg,
|
||||
@@ -229,7 +230,7 @@ func (b *Processor) Process(accum export.Accumulation) error {
|
||||
// indicating that the stateKey for Accumulation has already
|
||||
// been seen in the same collection. When this happens, it
|
||||
// implies that multiple Accumulators are being used, or that
|
||||
// a single Accumulator has been configured with a label key
|
||||
// a single Accumulator has been configured with a attribute key
|
||||
// filter.
|
||||
|
||||
if !sameCollection {
|
||||
@@ -369,7 +370,7 @@ func (b *state) ForEach(exporter aggregation.TemporalitySelector, f func(export.
|
||||
|
||||
if err := f(export.NewRecord(
|
||||
key.descriptor,
|
||||
value.labels,
|
||||
value.attrs,
|
||||
agg,
|
||||
start,
|
||||
b.intervalEnd,
|
||||
|
20
vendor/go.opentelemetry.io/otel/sdk/metric/processor/basic/config.go
generated
vendored
20
vendor/go.opentelemetry.io/otel/sdk/metric/processor/basic/config.go
generated
vendored
@@ -16,27 +16,27 @@ package basic // import "go.opentelemetry.io/otel/sdk/metric/processor/basic"
|
||||
|
||||
// config contains the options for configuring a basic metric processor.
|
||||
type config struct {
|
||||
// Memory controls whether the processor remembers metric
|
||||
// instruments and label sets that were previously reported.
|
||||
// When Memory is true, Reader.ForEach() will visit
|
||||
// metrics that were not updated in the most recent interval.
|
||||
// Memory controls whether the processor remembers metric instruments and
|
||||
// attribute sets that were previously reported. When Memory is true,
|
||||
// Reader.ForEach() will visit metrics that were not updated in the most
|
||||
// recent interval.
|
||||
Memory bool
|
||||
}
|
||||
|
||||
type Option interface {
|
||||
applyProcessor(*config)
|
||||
applyProcessor(config) config
|
||||
}
|
||||
|
||||
// WithMemory sets the memory behavior of a Processor. If this is
|
||||
// true, the processor will report metric instruments and label sets
|
||||
// that were previously reported but not updated in the most recent
|
||||
// interval.
|
||||
// WithMemory sets the memory behavior of a Processor. If this is true, the
|
||||
// processor will report metric instruments and attribute sets that were
|
||||
// previously reported but not updated in the most recent interval.
|
||||
func WithMemory(memory bool) Option {
|
||||
return memoryOption(memory)
|
||||
}
|
||||
|
||||
type memoryOption bool
|
||||
|
||||
func (m memoryOption) applyProcessor(cfg *config) {
|
||||
func (m memoryOption) applyProcessor(cfg config) config {
|
||||
cfg.Memory = bool(m)
|
||||
return cfg
|
||||
}
|
||||
|
Reference in New Issue
Block a user