PHP Класс Scalr\Farm\Role\FarmRoleStorage

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

Защищенные свойства (Protected)

Свойство Тип Описание
$db ADODB_mysqli
$farmRole

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

Метод Описание
__construct ( DBFarmRol\DBFarmRole $dbFarmRole )
getConfigs ( ) : FarmRoleStorageConfig[]
getVolumes ( $serverIndex = null )
getVolumesConfigs ( DBServe\DBServer $dbServer, $isHostInit = true )
setConfigs ( array $configs, boolean $validate = true ) Save storage configs
setVolumes ( DBServe\DBServer $server, $volumes ) *
validateConfigs ( array $configs ) : array Validate storage configs

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

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

public __construct ( DBFarmRol\DBFarmRole $dbFarmRole )
$dbFarmRole DBFarmRol\DBFarmRole

getConfigs() публичный метод

public getConfigs ( ) : FarmRoleStorageConfig[]
Результат FarmRoleStorageConfig[]

getVolumes() публичный метод

public getVolumes ( $serverIndex = null )

getVolumesConfigs() публичный метод

public getVolumesConfigs ( DBServe\DBServer $dbServer, $isHostInit = true )
$dbServer DBServe\DBServer

setConfigs() публичный метод

Save storage configs
public setConfigs ( array $configs, boolean $validate = true )
$configs array Array of storage config
$validate boolean optional If true validate config before save

setVolumes() публичный метод

*
public setVolumes ( DBServe\DBServer $server, $volumes )
$server DBServe\DBServer

validateConfigs() публичный метод

Validate storage configs
public validateConfigs ( array $configs ) : array
$configs array Array of storage configs, structure is defined in FarmRoleStorageConfig::apply
Результат array Array of errors [index => error message] or empty array if configs are valid

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

$db защищенное свойство

protected ADODB_mysqli $db
Результат ADODB_mysqli

$farmRole защищенное свойство

protected $farmRole