(b *labels.ScratchBuilder, symbols []string, v2Exemplars []cortexpb.ExemplarV2)
| 317 | } |
| 318 | |
| 319 | func convertV2ToV1Exemplars(b *labels.ScratchBuilder, symbols []string, v2Exemplars []cortexpb.ExemplarV2) ([]cortexpb.Exemplar, error) { |
| 320 | v1Exemplars := make([]cortexpb.Exemplar, 0, len(v2Exemplars)) |
| 321 | for _, e := range v2Exemplars { |
| 322 | lbs, err := e.ToLabels(b, symbols) |
| 323 | if err != nil { |
| 324 | return nil, err |
| 325 | } |
| 326 | v1Exemplars = append(v1Exemplars, cortexpb.Exemplar{ |
| 327 | Labels: cortexpb.FromLabelsToLabelAdapters(lbs), |
| 328 | Value: e.Value, |
| 329 | TimestampMs: e.Timestamp, |
| 330 | }) |
| 331 | } |
| 332 | return v1Exemplars, nil |
| 333 | } |
| 334 | |
| 335 | func getTypeLabel(msgType remote.WriteMessageType, unknownOrInvalidContentType bool) string { |
| 336 | if unknownOrInvalidContentType { |
no test coverage detected