Sha256: 94ae14428fbed85055d61a30b61fdbebd37c7f5309f5dcd3c582bc216d094880

Contents?: true

Size: 539 Bytes

Versions: 40

Compression:

Stored size: 539 Bytes

Contents

# frozen_string_literal: true

require "kafka/protocol/member_assignment"

module Kafka
  module Protocol
    class SyncGroupResponse
      attr_reader :error_code, :member_assignment

      def initialize(error_code:, member_assignment:)
        @error_code = error_code
        @member_assignment = member_assignment
      end

      def self.decode(decoder)
        new(
          error_code: decoder.int16,
          member_assignment: MemberAssignment.decode(Decoder.from_string(decoder.bytes)),
        )
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
ruby-kafka-0.7.1 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.1.beta2 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.1.possible.pre.fetch.pre.fix lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.1.beta1 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.8 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.beta2 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.beta1 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.alpha4 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.7 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.6 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.5 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.4 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.alpha3 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.alpha2 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.7.0.alpha1 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.3 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.2 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.1 lib/kafka/protocol/sync_group_response.rb
ruby-kafka-0.6.0 lib/kafka/protocol/sync_group_response.rb