Scalr_Scaling_Manager::getFarmRoleMetrics PHP Method

getFarmRoleMetrics() public method

public getFarmRoleMetrics ( )
    function getFarmRoleMetrics()
    {
        return $this->farmRoleMetrics;
    }

Usage Example

 protected function GetScalingMetrics()
 {
     $ResponseDOMDocument = $this->CreateResponse();
     $metricsNode = $ResponseDOMDocument->createElement("metrics");
     $dbFarmRole = $this->DBServer->GetFarmRoleObject();
     $scalingManager = new Scalr_Scaling_Manager($dbFarmRole);
     foreach ($scalingManager->getFarmRoleMetrics() as $farmRoleScalingMetric) {
         $scalingMetric = $farmRoleScalingMetric->getMetric();
         if ($scalingMetric->accountId == 0) {
             continue;
         }
         $metric = $ResponseDOMDocument->createElement("metric");
         $metric->setAttribute("id", $scalingMetric->id);
         $metric->setAttribute("name", $scalingMetric->name);
         $metricFilePath = $ResponseDOMDocument->createElement("path", $scalingMetric->filePath);
         $metricRM = $ResponseDOMDocument->createElement("retrieve-method", $scalingMetric->retrieveMethod);
         $metric->appendChild($metricFilePath);
         $metric->appendChild($metricRM);
         $metricsNode->appendChild($metric);
     }
     $ResponseDOMDocument->documentElement->appendChild($metricsNode);
     return $ResponseDOMDocument;
 }
All Usage Examples Of Scalr_Scaling_Manager::getFarmRoleMetrics