Scalr_Scaling_Manager::__construct PHP Method

__construct() public method

Constructor
public __construct ( DBFarmRole $DBFarmRole ) : void
$DBFarmRole DBFarmRole
return void
    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']);
            }
        }
    }