use submodule
This commit is contained in:
-87
@@ -1,87 +0,0 @@
|
||||
package kafka
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
)
|
||||
|
||||
type listGroupsRequestV1 struct {
|
||||
}
|
||||
|
||||
func (t listGroupsRequestV1) size() int32 {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (t listGroupsRequestV1) writeTo(w *bufio.Writer) {
|
||||
}
|
||||
|
||||
type ListGroupsResponseGroupV1 struct {
|
||||
// GroupID holds the unique group identifier
|
||||
GroupID string
|
||||
ProtocolType string
|
||||
}
|
||||
|
||||
func (t ListGroupsResponseGroupV1) size() int32 {
|
||||
return sizeofString(t.GroupID) +
|
||||
sizeofString(t.ProtocolType)
|
||||
}
|
||||
|
||||
func (t ListGroupsResponseGroupV1) writeTo(w *bufio.Writer) {
|
||||
writeString(w, t.GroupID)
|
||||
writeString(w, t.ProtocolType)
|
||||
}
|
||||
|
||||
func (t *ListGroupsResponseGroupV1) readFrom(r *bufio.Reader, size int) (remain int, err error) {
|
||||
if remain, err = readString(r, size, &t.GroupID); err != nil {
|
||||
return
|
||||
}
|
||||
if remain, err = readString(r, remain, &t.ProtocolType); err != nil {
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
type listGroupsResponseV1 struct {
|
||||
// ThrottleTimeMS holds the duration in milliseconds for which the request
|
||||
// was throttled due to quota violation (Zero if the request did not violate
|
||||
// any quota)
|
||||
ThrottleTimeMS int32
|
||||
|
||||
// ErrorCode holds response error code
|
||||
ErrorCode int16
|
||||
Groups []ListGroupsResponseGroupV1
|
||||
}
|
||||
|
||||
func (t listGroupsResponseV1) size() int32 {
|
||||
return sizeofInt32(t.ThrottleTimeMS) +
|
||||
sizeofInt16(t.ErrorCode) +
|
||||
sizeofArray(len(t.Groups), func(i int) int32 { return t.Groups[i].size() })
|
||||
}
|
||||
|
||||
func (t listGroupsResponseV1) writeTo(w *bufio.Writer) {
|
||||
writeInt32(w, t.ThrottleTimeMS)
|
||||
writeInt16(w, t.ErrorCode)
|
||||
writeArray(w, len(t.Groups), func(i int) { t.Groups[i].writeTo(w) })
|
||||
}
|
||||
|
||||
func (t *listGroupsResponseV1) readFrom(r *bufio.Reader, size int) (remain int, err error) {
|
||||
if remain, err = readInt32(r, size, &t.ThrottleTimeMS); err != nil {
|
||||
return
|
||||
}
|
||||
if remain, err = readInt16(r, remain, &t.ErrorCode); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
fn := func(withReader *bufio.Reader, withSize int) (fnRemain int, fnErr error) {
|
||||
var item ListGroupsResponseGroupV1
|
||||
if fnRemain, fnErr = (&item).readFrom(withReader, withSize); err != nil {
|
||||
return
|
||||
}
|
||||
t.Groups = append(t.Groups, item)
|
||||
return
|
||||
}
|
||||
if remain, err = readArrayWith(r, remain, fn); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user