Sha256: ad807b4393b15389b500a1d6a89550d7c47a6edcbf0b76ed87c2b1d14f8a1236

Contents?: true

Size: 678 Bytes

Versions: 35

Compression:

Stored size: 678 Bytes

Contents

# frozen_string_literal: true

module Kafka
  module Protocol
    class OffsetFetchRequest
      def initialize(group_id:, topics:)
        @group_id = group_id
        @topics = topics
      end

      def api_key
        OFFSET_FETCH_API
      end

      def api_version
        1
      end

      def response_class
        OffsetFetchResponse
      end

      def encode(encoder)
        encoder.write_string(@group_id)

        encoder.write_array(@topics) do |topic, partitions|
          encoder.write_string(topic)

          encoder.write_array(partitions) do |partition|
            encoder.write_int32(partition)
          end
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
ruby-kafka-0.7.10 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.9 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.8 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.7 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-custom-0.7.7.26 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.6 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.6.beta2 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.6.beta1 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.5 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.5.beta1 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.4 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.3 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.2 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1.debugcorruption2 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1.messagecorruptiondebug lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1.beta2 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1.possible.pre.fetch.pre.fix lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.1.beta1 lib/kafka/protocol/offset_fetch_request.rb
ruby-kafka-0.7.0 lib/kafka/protocol/offset_fetch_request.rb