Class: Actions::Candlepin::AsyncHypervisors

Inherits:
AbstractAsyncTask show all
Defined in:
app/lib/actions/candlepin/async_hypervisors.rb

Instance Method Summary collapse

Methods inherited from AbstractAsyncTask

#candlepin, #done?, #humanized_state, #run

Instance Method Details

#invoke_external_taskObject



9
10
11
12
# File 'app/lib/actions/candlepin/async_hypervisors.rb', line 9

def invoke_external_task
  self.external_task = { :id => input[:task_id] }
  poll_external_task
end

#on_finishObject



14
15
16
17
# File 'app/lib/actions/candlepin/async_hypervisors.rb', line 14

def on_finish
  super
  output[:hypervisors] = ::Actions::Katello::Host::Hypervisors.parse_hypervisors(external_task.delete('resultData'))
end