Sha256: 94db46019d728d3fb698c29efaf54aab43c92414621fbc5b8e1b538b428fab74
Contents?: true
Size: 652 Bytes
Versions: 2
Compression:
Stored size: 652 Bytes
Contents
module Kafka module Protocol # SaslHandshake Request (Version: 0) => mechanism # mechanism => string class SaslHandshakeRequest SUPPORTED_MECHANISMS = %w(GSSAPI) def initialize(mechanism) unless SUPPORTED_MECHANISMS.include?(mechanism) raise Kafka::Error, "Unsupported SASL mechanism #{mechanism}. Supported are #{SUPPORTED_MECHANISMS.join(', ')}" end @mechanism = mechanism end def api_key 17 end def response_class SaslHandshakeResponse end def encode(encoder) encoder.write_string(@mechanism) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-kafka-0.3.18.beta2 | lib/kafka/protocol/sasl_handshake_request.rb |
ruby-kafka-0.3.18.beta1 | lib/kafka/protocol/sasl_handshake_request.rb |