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

Method decode

offset_fetch_response.go:12–42  ·  view source on GitHub ↗
(pd packetDecoder, version int16)

Source from the content-addressed store, hash-verified

10}
11
12func (b *OffsetFetchResponseBlock) decode(pd packetDecoder, version int16) (err error) {
13 b.Offset, err = pd.getInt64()
14 if err != nil {
15 return err
16 }
17
18 if version >= 5 {
19 b.LeaderEpoch, err = pd.getInt32()
20 if err != nil {
21 return err
22 }
23 } else {
24 b.LeaderEpoch = -1
25 }
26
27 metadata, err := pd.getNullableString()
28 if err != nil {
29 return err
30 }
31 if metadata != nil {
32 b.Metadata = *metadata
33 }
34
35 b.Err, err = pd.getKError()
36 if err != nil {
37 return err
38 }
39
40 _, err = pd.getEmptyTaggedFieldArray()
41 return err
42}
43
44func (b *OffsetFetchResponseBlock) encode(pe packetEncoder, version int16) (err error) {
45 pe.putInt64(b.Offset)

Callers

nothing calls this directly

Calls 5

getInt64Method · 0.65
getInt32Method · 0.65
getNullableStringMethod · 0.65
getKErrorMethod · 0.65

Tested by

no test coverage detected