Method: Kafka::Protocol::JoinGroupRequest#encode

Defined in:
lib/kafka/protocol/join_group_request.rb

#encode(encoder) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/kafka/protocol/join_group_request.rb', line 33

def encode(encoder)
  encoder.write_string(@group_id)
  encoder.write_int32(@session_timeout)
  encoder.write_int32(@rebalance_timeout)
  encoder.write_string(@member_id)
  encoder.write_string(@protocol_type)

  encoder.write_array(@group_protocols) do |name, |
    encoder.write_string(name)
    encoder.write_bytes(Encoder.encode_with())
  end
end