| 1047 | } |
| 1048 | |
| 1049 | func (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 | |
| 1066 | func (c *scrapeCache) setHelp(mfName, help []byte) ([]byte, *metaEntry) { |
| 1067 | c.metaMtx.Lock() |