Merge pull request #714 from prometheus/beorn7/doc

Explicitly forward metricVec methods Collect, Describe, Reset
This commit is contained in:
Björn Rabenstein 2020-02-13 21:01:19 +01:00 committed by GitHub
commit 110f6d4693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -91,6 +91,18 @@ func (m *metricVec) Delete(labels Labels) bool {
return m.metricMap.deleteByHashWithLabels(h, labels, m.curry) return m.metricMap.deleteByHashWithLabels(h, labels, m.curry)
} }
// Without explicit forwarding of Describe, Collect, Reset, those methods won't
// show up in GoDoc.
// Describe implements Collector.
func (m *metricVec) Describe(ch chan<- *Desc) { m.metricMap.Describe(ch) }
// Collect implements Collector.
func (m *metricVec) Collect(ch chan<- Metric) { m.metricMap.Collect(ch) }
// Reset deletes all metrics in this vector.
func (m *metricVec) Reset() { m.metricMap.Reset() }
func (m *metricVec) curryWith(labels Labels) (*metricVec, error) { func (m *metricVec) curryWith(labels Labels) (*metricVec, error) {
var ( var (
newCurry []curriedLabelValue newCurry []curriedLabelValue