Sha256: 6c918aa729e0212cd8b0bc91a5e068c075b185f7d4e2456273d7945a0d661901
Contents?: true
Size: 352 Bytes
Versions: 7
Compression:
Stored size: 352 Bytes
Contents
# frozen_string_literal: true module Kafka class Heartbeat def initialize(group:, interval:) @group = group @interval = interval @last_heartbeat = Time.now end def send_if_necessary if Time.now > @last_heartbeat + @interval @group.heartbeat @last_heartbeat = Time.now end end end end
Version data entries
7 entries across 7 versions & 1 rubygems