Get a list of names farm-role scaling metrics.
public static listFarmRoleMetric ( integer $farmRoleId ) : array | ||
$farmRoleId | integer | farm-role identifier |
리턴 | array |
/** * Gets scaling configuration data * * @param FarmRole $role FarmRole entity * * @return array ScalingConfiguration representation * * @see <need link to public API documentation> */ public static function getScalingConfiguration(FarmRole $role) { $configuration = []; if (!empty($role->settings[FarmRoleSetting::SCALING_ENABLED])) { $configuration['enabled'] = !!$role->settings[FarmRoleSetting::SCALING_ENABLED]; } if (!empty($role->settings[FarmRoleSetting::SCALING_MIN_INSTANCES])) { $configuration['minInstances'] = $role->settings[FarmRoleSetting::SCALING_MIN_INSTANCES]; } if (!empty($role->settings[FarmRoleSetting::SCALING_MAX_INSTANCES])) { $configuration['maxInstances'] = $role->settings[FarmRoleSetting::SCALING_MAX_INSTANCES]; } $configuration['rules'] = ScalingMetricAdapter::metricNameToData(FarmRole::listFarmRoleMetric($role->id)); return $configuration; }