MCPcopy
hub / github.com/grafana/tempo / Decode

Method Decode

pkg/ingest/encoding.go:130–136  ·  view source on GitHub ↗

Decode converts a Kafka record's byte data back into a tempopb.Trace.

(data []byte)

Source from the content-addressed store, hash-verified

128
129// Decode converts a Kafka record's byte data back into a tempopb.Trace.
130func (d *Decoder) Decode(data []byte) (*tempopb.PushBytesRequest, error) {
131 err := d.req.Unmarshal(data)
132 if err != nil {
133 return nil, fmt.Errorf("failed to unmarshal record: %w", err)
134 }
135 return d.req, nil
136}
137
138func (d *Decoder) Reset() {
139 // Retain slice capacity

Calls 1

UnmarshalMethod · 0.65