Decode converts a Kafka record's byte data back into a tempopb.Trace.
(data []byte)
| 128 | |
| 129 | // Decode converts a Kafka record's byte data back into a tempopb.Trace. |
| 130 | func (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 | |
| 138 | func (d *Decoder) Reset() { |
| 139 | // Retain slice capacity |