cubefs
45 строк · 927.0 Байт
1package sarama2
3type SyncGroupResponse struct {4Err KError
5MemberAssignment []byte6}
7
8func (r *SyncGroupResponse) GetMemberAssignment() (*ConsumerGroupMemberAssignment, error) {9assignment := new(ConsumerGroupMemberAssignment)10err := decode(r.MemberAssignment, assignment)11return assignment, err12}
13
14func (r *SyncGroupResponse) encode(pe packetEncoder) error {15pe.putInt16(int16(r.Err))16return pe.putBytes(r.MemberAssignment)17}
18
19func (r *SyncGroupResponse) decode(pd packetDecoder, version int16) (err error) {20kerr, err := pd.getInt16()21if err != nil {22return err23}24
25r.Err = KError(kerr)26
27r.MemberAssignment, err = pd.getBytes()28return29}
30
31func (r *SyncGroupResponse) key() int16 {32return 1433}
34
35func (r *SyncGroupResponse) version() int16 {36return 037}
38
39func (r *SyncGroupResponse) headerVersion() int16 {40return 041}
42
43func (r *SyncGroupResponse) requiredVersion() KafkaVersion {44return V0_9_0_045}
46