PHP 클래스 Scalr\Farm\Role\FarmRoleStorage

파일 보기 프로젝트 열기: scalr/scalr 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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