MCPcopy
hub / github.com/prometheus/prometheus / setType

Method setType

scrape/scrape.go:1049–1064  ·  view source on GitHub ↗
(mfName []byte, t model.MetricType)

Source from the content-addressed store, hash-verified

1047}
1048
1049func (c *scrapeCache) setType(mfName []byte, t model.MetricType) ([]byte, *metaEntry) {
1050 c.metaMtx.Lock()
1051 defer c.metaMtx.Unlock()
1052
1053 e, ok := c.metadata[string(mfName)]
1054 if !ok {
1055 e = &metaEntry{Metadata: metadata.Metadata{Type: model.MetricTypeUnknown}}
1056 c.metadata[string(mfName)] = e
1057 }
1058 if e.Type != t {
1059 e.Type = t
1060 e.lastIterChange = c.iter
1061 }
1062 e.lastIter = c.iter
1063 return mfName, e
1064}
1065
1066func (c *scrapeCache) setHelp(mfName, help []byte) ([]byte, *metaEntry) {
1067 c.metaMtx.Lock()

Callers 2

appendMethod · 0.80
appendMethod · 0.80

Calls 1

LockMethod · 0.80

Tested by

no test coverage detected