class Kafka::Protocol::SaslHandshakeResponse

SaslHandshake Response (Version: 0) => error_code [enabled_mechanisms]

error_code => int16
enabled_mechanisms => array of strings

Attributes

enabled_mechanisms[R]
error_code[R]

Public Class Methods

decode(decoder) click to toggle source
# File lib/kafka/protocol/sasl_handshake_response.rb, line 20
def self.decode(decoder)
  new(
    error_code: decoder.int16,
    enabled_mechanisms: decoder.array { decoder.string }
  )
end
new(error_code:, enabled_mechanisms:) click to toggle source
# File lib/kafka/protocol/sasl_handshake_response.rb, line 15
def initialize(error_code:, enabled_mechanisms:)
  @error_code = error_code
  @enabled_mechanisms = enabled_mechanisms
end