commit | bd6f80a66e553e36dc5dc99184002e41f37fe205 | [log] [tgz] |
---|---|---|
author | Jonathan Amsterdam <jba@google.com> | Wed Jun 09 10:47:29 2021 -0400 |
committer | Jonathan Amsterdam <jba@google.com> | Thu Jun 10 11:50:57 2021 +0000 |
tree | 1da83e7b88f7ca5e044cc1f723266e4a099c7ffb | |
parent | 368a25b2f0c9ccbda5f31d04e6df9f23e294b8b0 [diff] |
event: separate metric types with Record methods This is an alternative to having metrics as builders. Instead we use the same builder for everything, but BuilderMetric takes a type that is a pair of a Metric and Value. These pairs are created by the Record metric of each Metric type. This has the main advantage of separate builders -- typed metric values -- without the downsides of repeated code, both in the implementation and the client. Change-Id: I8d39880b364975416e6fe94f6545fd3fe201aa61 Reviewed-on: https://go-review.googlesource.com/c/exp/+/326390 Trust: Jonathan Amsterdam <jba@google.com> Run-TryBot: Jonathan Amsterdam <jba@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Ian Cottrell <iancottrell@google.com>
This subrepository holds experimental and deprecated (in the old
directory) packages.
The idea for this subrepository originated as the pkg/exp
directory of the main repository, but its presence there made it unavailable to users of the binary downloads of the Go installation. The subrepository has therefore been created to make it possible to go get
these packages.
Warning: Packages here are experimental and unreliable. Some may one day be promoted to the main repository or other subrepository, or they may be modified arbitrarily or even disappear altogether.
In short, code in this subrepository is not subject to the Go 1 compatibility promise. (No subrepo is, but the promise is even more likely to be violated by go.exp than the others.)
Caveat emptor.