class Bosh::Agent::BaseClient
Public Instance Methods
method_missing(method_name, *args)
click to toggle source
# File lib/agent_client/base.rb, line 18 def method_missing(method_name, *args) result = handle_method(method_name, args) raise HandlerError, result['exception'] if result.has_key?('exception') result['value'] end
run_task(method, *args)
click to toggle source
# 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
Protected Instance Methods
handle_method(method_name, args)
click to toggle source
# File lib/agent_client/base.rb, line 27 def handle_method(method_name, args) end