lib/rdkafka/producer/delivery_handle.rb in rdkafka-0.3.4 vs lib/rdkafka/producer/delivery_handle.rb in rdkafka-0.3.5
- old
+ new
@@ -6,9 +6,19 @@
layout :pending, :bool,
:response, :int,
:partition, :int,
:offset, :int64
+ REGISTRY = {}
+
+ def self.register(address, handle)
+ REGISTRY[address] = handle
+ end
+
+ def self.remove(address)
+ REGISTRY.delete(address)
+ end
+
# Whether the delivery handle is still pending.
#
# @return [Boolean]
def pending?
self[:pending]