aboutsummaryrefslogtreecommitdiff
path: root/vendor/go.opencensus.io/stats/view/collector.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/go.opencensus.io/stats/view/collector.go')
-rw-r--r--vendor/go.opencensus.io/stats/view/collector.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/vendor/go.opencensus.io/stats/view/collector.go b/vendor/go.opencensus.io/stats/view/collector.go
index 863a5b6..250395d 100644
--- a/vendor/go.opencensus.io/stats/view/collector.go
+++ b/vendor/go.opencensus.io/stats/view/collector.go
@@ -40,11 +40,12 @@ func (c *collector) addSample(s string, v float64) {
aggregator.addSample(v)
}
+// collectRows returns a snapshot of the collected Row values.
func (c *collector) collectedRows(keys []tag.Key) []*Row {
- var rows []*Row
+ rows := make([]*Row, 0, len(c.signatures))
for sig, aggregator := range c.signatures {
tags := decodeTags([]byte(sig), keys)
- row := &Row{tags, aggregator}
+ row := &Row{Tags: tags, Data: aggregator.clone()}
rows = append(rows, row)
}
return rows