MCPcopy Create free account
hub / github.com/IBM/sarama / encode

Method encode

offset_response.go:56–75  ·  view source on GitHub ↗
(pe packetEncoder, version int16)

Source from the content-addressed store, hash-verified

54}
55
56func (b *OffsetResponseBlock) encode(pe packetEncoder, version int16) (err error) {
57 pe.putKError(b.Err)
58
59 if version == 0 {
60 return pe.putInt64Array(b.Offsets)
61 }
62
63 if version >= 1 {
64 pe.putInt64(b.Timestamp)
65 pe.putInt64(b.Offset)
66 }
67
68 if version >= 4 {
69 pe.putInt32(b.LeaderEpoch)
70 }
71
72 pe.putEmptyTaggedFieldArray()
73
74 return nil
75}
76
77type OffsetResponse struct {
78 Version int16

Callers

nothing calls this directly

Calls 5

putKErrorMethod · 0.65
putInt64ArrayMethod · 0.65
putInt64Method · 0.65
putInt32Method · 0.65

Tested by

no test coverage detected