Versions in this module Expand all Collapse all v0 v0.6.1 Jun 18, 2020 Changes in this version + var ErrInconsistentType = fmt.Errorf("inconsistent aggregator types") + var ErrInvalidQuantile = fmt.Errorf("the requested quantile is out of range") + var ErrNaNInput = fmt.Errorf("NaN value is an invalid input") + var ErrNegativeInput = fmt.Errorf("negative value is out of range for this instrument") + var ErrNoData = fmt.Errorf("no data collected by this aggregator") + type Aggregation interface + Kind func() Kind + type Buckets struct + Boundaries []float64 + Counts []float64 + type Count interface + Count func() (int64, error) + type Distribution interface + Count func() (int64, error) + Max func() (metric.Number, error) + Min func() (metric.Number, error) + Quantile func(float64) (metric.Number, error) + Sum func() (metric.Number, error) + type Histogram interface + Histogram func() (Buckets, error) + Sum func() (metric.Number, error) + type Kind string + const ExactKind + const HistogramKind + const LastValueKind + const MinMaxSumCountKind + const SketchKind + const SumKind + func (k Kind) String() string + type LastValue interface + LastValue func() (metric.Number, time.Time, error) + type Max interface + Max func() (metric.Number, error) + type Min interface + Min func() (metric.Number, error) + type MinMaxSumCount interface + Count func() (int64, error) + Max func() (metric.Number, error) + Min func() (metric.Number, error) + Sum func() (metric.Number, error) + type Points interface + Points func() ([]metric.Number, error) + type Quantile interface + Quantile func(float64) (metric.Number, error) + type Sum interface + Sum func() (metric.Number, error)