Method: Bosh::Agent::BaseClient#run_task

Defined in:
lib/agent_client/base.rb

#run_task(method, *args) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/agent_client/base.rb', line 7

def run_task(method, *args)
  task = send(method.to_sym, *args)

  while task['state'] == 'running'
    sleep(1.0)
    task = get_task(task['agent_task_id'])
  end

  task
end