Module: RSMP::Validator::Helpers::Status

Included in:
Input, RSMP::Validator::Helpers::SignalPriority::RequestHelper, Startup
Defined in:
lib/rsmp/validator/helpers/status.rb

Overview

Helper methods for requesting and subscribing to RSMP status values.

Instance Method Summary collapse

Instance Method Details

#wait_for_status(site_proxy, description, status_list, **options) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/rsmp/validator/helpers/status.rb', line 6

def wait_for_status(site_proxy, description, status_list, **options)
  update_rate = options.fetch(:update_rate, 0)
  timeout = options.fetch(:timeout, RSMP::Validator.get_config('timeouts', 'command'))
  component_id = options.fetch(:component_id, RSMP::Validator.get_config('main_component'))
  log "Wait for #{description}"
  site_proxy.tlc.wait_for_status(
    description,
    RSMP::StatusList.new(status_list).to_a,
    update_rate: update_rate,
    timeout: timeout,
    component_id: component_id
  )
end