ManageIQ/manageiq-providers-vmware

View on GitHub
app/models/manageiq/providers/vmware/infra_manager/operations_worker/runner.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
88%
class ManageIQ::Providers::Vmware::InfraManager::OperationsWorker::Runner < ManageIQ::Providers::BaseManager::OperationsWorker::Runner
  def do_before_work_loop
    require "VMwareWebService/MiqVim"

    # Set the cache_scope to minimal for ems_operations
    MiqVim.cacheScope = :cache_scope_core
    MiqVim.monitor_updates = true
    MiqVim.pre_load = true

    # Prime the cache before starting the do_work loop
    ems.connect
  end

  def before_exit(_message, _exit_code)
    ManageIQ::Providers::Vmware::InfraManager.disconnect_all
  end
end