Class: Rx::HistoricalScheduler

Inherits:
VirtualTimeScheduler show all
Defined in:
lib/rx/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

#clock

Instance Method Summary collapse

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/concurrency/historical_scheduler.rb', line 11

def initialize(clock = Time.at(0))
  super
  @clock = clock
end