Sha256: a36acdc0bbb9c17be312c0286068e82d4ac09ccf85aff744a93ff871f47a93c9
Contents?: true
Size: 782 Bytes
Versions: 30
Compression:
Stored size: 782 Bytes
Contents
module Kafka module Protocol class SyncGroupRequest def initialize(group_id:, generation_id:, member_id:, group_assignment: {}) @group_id = group_id @generation_id = generation_id @member_id = member_id @group_assignment = group_assignment end def api_key 14 end def response_class SyncGroupResponse end def encode(encoder) encoder.write_string(@group_id) encoder.write_int32(@generation_id) encoder.write_string(@member_id) encoder.write_array(@group_assignment) do |member_id, member_assignment| encoder.write_string(member_id) encoder.write_bytes(Encoder.encode_with(member_assignment)) end end end end end
Version data entries
30 entries across 30 versions & 1 rubygems