public static function listFarmRoleMetric($farmRoleId)
{
$result = [];
/* @var $metric ScalingMetric */
$metric = new ScalingMetric();
/* @var $farmRoleMetric FarmRoleScalingMetric */
$farmRoleMetric = new FarmRoleScalingMetric();
$criteria[static::STMT_FROM] = "{$metric->table()} JOIN {$farmRoleMetric->table()} ON {$farmRoleMetric->columnMetricId} = {$metric->columnId}";
$criteria[static::STMT_WHERE] = "{$farmRoleMetric->columnFarmRoleId} = {$farmRoleId}";
$farmRoleMetrics = ScalingMetric::find($criteria);
if ($farmRoleMetrics->count() > 0) {
/* @var $scalingMetric ScalingMetric */
foreach ($farmRoleMetrics as $scalingMetric) {
$result[] = $scalingMetric->name;
}
}
return $result;
}