Method: OpenC3::TimelineManager#initialize

Defined in:
lib/openc3/microservices/timeline_microservice.rb

#initialize(name:, logger:, scope:, schedule:) ⇒ TimelineManager

Returns a new instance of TimelineManager.



190
191
192
193
194
195
196
197
198
199
200
# File 'lib/openc3/microservices/timeline_microservice.rb', line 190

def initialize(name:, logger:, scope:, schedule:)
  @timeline_name = name
  @logger = logger
  @scope = scope
  @schedule = schedule
  @worker_count = 3
  @queue = Queue.new
  @thread_pool = generate_thread_pool()
  @cancel_thread = false
  @expire = 0
end