PHP Класс Scalr_Scaling_Manager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$decisonInfo
$logger

Открытые методы

Метод Описание
__construct ( DBFarmRole $DBFarmRole ) : void Constructor
getFarmRoleMetrics ( )
getFinalDecision ( string $scalingMetricDecision = null, integer $scalingMetricInstancesCount = null ) : string Makes decision on farm basic scaling settings
logDecisionInfo ( string $scalingMetricDecision, string $scalingMetricName, $details = null ) Logging information about decision
makeScalingDecision ( ) : Scalr_Scaling_Decision Makes a decision to scale farm
setFarmRoleMetrics ( $metrics )

Описание методов

__construct() публичный Метод

Constructor
public __construct ( DBFarmRole $DBFarmRole ) : void
$DBFarmRole DBFarmRole
Результат void

getFarmRoleMetrics() публичный Метод

public getFarmRoleMetrics ( )

getFinalDecision() публичный Метод

Makes decision on farm basic scaling settings
public getFinalDecision ( string $scalingMetricDecision = null, integer $scalingMetricInstancesCount = null ) : string
$scalingMetricDecision string optional Decision taken on metrics
$scalingMetricInstancesCount integer optional Scaling amount
Результат string Returns resulting decision

logDecisionInfo() публичный Метод

Logging information about decision
public logDecisionInfo ( string $scalingMetricDecision, string $scalingMetricName, $details = null )
$scalingMetricDecision string Scaling decision
$scalingMetricName string Name of metric by which a decision was made

makeScalingDecision() публичный Метод

Makes a decision to scale farm
public makeScalingDecision ( ) : Scalr_Scaling_Decision
Результат Scalr_Scaling_Decision

setFarmRoleMetrics() публичный Метод

public setFarmRoleMetrics ( $metrics )

Описание свойств

$decisonInfo публичное свойство

public $decisonInfo

$logger публичное свойство

public $logger