Class: RxRuby::HistoricalScheduler
- Inherits:
-
VirtualTimeScheduler
- Object
- VirtualTimeScheduler
- RxRuby::HistoricalScheduler
- Defined in:
- lib/rx_ruby/concurrency/historical_scheduler.rb
Overview
Provides a virtual time scheduler that uses Time for absolute time and Number for relative time.
Instance Attribute Summary
Attributes inherited from VirtualTimeScheduler
Instance Method Summary collapse
-
#initialize(clock = Time.at(0)) ⇒ HistoricalScheduler
constructor
A new instance of HistoricalScheduler.
Methods inherited from VirtualTimeScheduler
#advance_by, #advance_to, #enabled?, #get_next, #invoke, #now, #schedule_at_absolute, #schedule_at_absolute_with_state, #schedule_at_relative, #schedule_at_relative_with_state, #schedule_with_state, #sleep, #start, #stop
Methods included from Scheduler
normalize, now, #schedule, #schedule_absolute, #schedule_recursive, #schedule_recursive_absolute, #schedule_recursive_absolute_with_state, #schedule_recursive_relative, #schedule_recursive_relative_with_state, #schedule_recursive_with_state, #schedule_relative
Constructor Details
#initialize(clock = Time.at(0)) ⇒ HistoricalScheduler
Returns a new instance of HistoricalScheduler.
11 12 13 14 |
# File 'lib/rx_ruby/concurrency/historical_scheduler.rb', line 11 def initialize(clock = Time.at(0)) super @clock = clock end |