Method: Kafka::FetchOperation#initialize

Defined in:
lib/kafka/fetch_operation.rb

#initialize(cluster:, logger:, min_bytes: 1, max_bytes: 10485760, max_wait_time: 5) ⇒ FetchOperation

Returns a new instance of FetchOperation.



24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/kafka/fetch_operation.rb', line 24

def initialize(cluster:, logger:, min_bytes: 1, max_bytes: 10485760, max_wait_time: 5)
  @cluster = cluster
  @logger = TaggedLogger.new(logger)
  @min_bytes = min_bytes
  @max_bytes = max_bytes
  @max_wait_time = max_wait_time
  @topics = {}

  @offset_resolver = Kafka::FetchedOffsetResolver.new(
    logger: logger
  )
end