Method: OpenC3::TriggerGroupMicroservice#run

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

#runObject



546
547
548
549
550
551
552
553
554
555
556
557
558
# File 'lib/openc3/microservices/trigger_group_microservice.rb', line 546

def run
  @logger.info "TriggerGroupMicroservice running"
  @manager_thread = Thread.new { @manager.run }
  loop do
    triggers = TriggerModel.all(scope: @scope, group: @group)
    @share.trigger_base.update(triggers: triggers)
    break if @cancel_thread

    block_for_updates()
    break if @cancel_thread
  end
  @logger.info "TriggerGroupMicroservice exiting"
end