Class: Pgbus::Streams::Coalescer::ScheduledTaskScheduler

Inherits:
Object
  • Object
show all
Defined in:
lib/pgbus/streams/coalescer.rb

Overview

Default scheduler backed by Concurrent::ScheduledTask. Kept as a tiny adapter so the Coalescer can be unit-tested with a synchronous fake scheduler (no real timers, no sleeps).

Instance Method Summary collapse

Instance Method Details

#schedule(delay_seconds) ⇒ Object



82
83
84
# File 'lib/pgbus/streams/coalescer.rb', line 82

def schedule(delay_seconds, &)
  Concurrent::ScheduledTask.execute(delay_seconds, &)
end