Class: Racecar::RebalanceListener::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/racecar/rebalance_listener.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rdkafka_topic_partition_list:, rdkafka_consumer:) ⇒ Event

Returns a new instance of Event.



46
47
48
49
# File 'lib/racecar/rebalance_listener.rb', line 46

def initialize(rdkafka_topic_partition_list:, rdkafka_consumer:)
  @__rdkafka_topic_partition_list = rdkafka_topic_partition_list
  @__rdkafka_consumer = rdkafka_consumer
end

Instance Attribute Details

#__rdkafka_consumerObject (readonly)

API private and not guaranteed stable



64
65
66
# File 'lib/racecar/rebalance_listener.rb', line 64

def __rdkafka_consumer
  @__rdkafka_consumer
end

#__rdkafka_topic_partition_listObject (readonly)

API private and not guaranteed stable



64
65
66
# File 'lib/racecar/rebalance_listener.rb', line 64

def __rdkafka_topic_partition_list
  @__rdkafka_topic_partition_list
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/racecar/rebalance_listener.rb', line 59

def empty?
  __rdkafka_topic_partition_list.empty?
end

#partition_numbersObject



55
56
57
# File 'lib/racecar/rebalance_listener.rb', line 55

def partition_numbers
  __rdkafka_topic_partition_list.to_h.values.flatten.map(&:partition)
end

#topic_nameObject



51
52
53
# File 'lib/racecar/rebalance_listener.rb', line 51

def topic_name
  __rdkafka_topic_partition_list.to_h.keys.first
end