function __construct(DBFarmRole $DBFarmRole)
{
$this->db = \Scalr::getDb();
$this->dbFarmRole = $DBFarmRole;
$this->logger = \Scalr::getContainer()->logger(__CLASS__);
$role_metrics = $this->db->Execute("SELECT id, metric_id FROM farm_role_scaling_metrics WHERE farm_roleid = ?", array($this->dbFarmRole->ID));
$this->farmRoleMetrics = array();
while ($role_metric = $role_metrics->FetchRow()) {
if ($role_metric['metric_id']) {
$this->farmRoleMetrics[$role_metric['metric_id']] = Scalr_Model::init(Scalr_Model::SCALING_FARM_ROLE_METRIC)->loadById($role_metric['id']);
}
}
}