app/models/manageiq/providers/amazon/agent_coordinator_worker.rb
class ManageIQ::Providers::Amazon::AgentCoordinatorWorker < MiqWorker
include ProviderWorkerMixin
include MiqWorker::ReplicaPerWorker
self.required_roles = ['smartproxy']
self.workers = 1
def self.has_required_role?
super && all_valid_ems_in_zone.any?
end
def self.ems_class
ManageIQ::Providers::Amazon::CloudManager
end
def self.kill_priority
MiqWorkerType::KILL_PRIORITY_REFRESH_WORKERS
end
def self.service_base_name
"manageiq-providers-#{minimal_class_name.underscore.tr("/", "_")}"
end
end