class Kafka::Protocol::ListOffsetRequest
MaxNumberOfOffsets => int32
Time => int64
Partition => int32
TopicName => string
ReplicaId => int32
OffsetRequest => ReplicaId [TopicName [Partition Time MaxNumberOfOffsets]]
## API Specification
A request to list the available offsets for a set of topics/partitions.
def api_key
def api_key 2 end
def encode(encoder)
def encode(encoder) encoder.write_int32(@replica_id) encoder.write_array(@topics) do |topic, partitions| encoder.write_string(topic) encoder.write_array(partitions) do |partition| encoder.write_int32(partition.fetch(:partition)) encoder.write_int64(partition.fetch(:time)) encoder.write_int32(partition.fetch(:max_offsets)) end end end
def initialize(topics:)
-
topics
(Hash
) --
def initialize(topics:) @replica_id = REPLICA_ID @topics = topics end