PHP Class Scalr_Role_Behavior_RabbitMQ

Inheritance: extends Scalr_Role_Behavior, implements Scalr_Role_iBehavior
Show file Open project: scalr/scalr

Public Methods

Method Description
__construct ( $behaviorName )
extendMessage ( Scalr_Messaging_Msg $message, DBServer $dbServer )
getConfiguration ( DBServer $dbServer )
getSecurityRules ( )
getVolumeConfig ( DBFarmRole $dbFarmRole, DBServer $dbServer )
handleMessage ( Scalr_Messaging_Msg $message, DBServer $dbServer )
listDnsRecords ( DBServer $dbServer )
onFarmSave ( DBFarm $dbFarm, DBFarmRole $dbFarmRole )
setVolumeConfig ( $volumeConfig, DBFarmRole $dbFarmRole, DBServer $dbServer )
setupBehavior ( FarmRole $farmRole )

Private Methods

Method Description
getNodeType ( DBFarmRole $dbFarmRole, DBServer $dbServer )

Method Details

__construct() public method

public __construct ( $behaviorName )

extendMessage() public method

public extendMessage ( Scalr_Messaging_Msg $message, DBServer $dbServer )
$message Scalr_Messaging_Msg
$dbServer DBServer

getConfiguration() public method

public getConfiguration ( DBServer $dbServer )
$dbServer DBServer

getSecurityRules() public method

public getSecurityRules ( )

getVolumeConfig() public method

public getVolumeConfig ( DBFarmRole $dbFarmRole, DBServer $dbServer )
$dbFarmRole DBFarmRole
$dbServer DBServer

handleMessage() public method

public handleMessage ( Scalr_Messaging_Msg $message, DBServer $dbServer )
$message Scalr_Messaging_Msg
$dbServer DBServer

listDnsRecords() public method

public listDnsRecords ( DBServer $dbServer )
$dbServer DBServer

onFarmSave() public method

public onFarmSave ( DBFarm $dbFarm, DBFarmRole $dbFarmRole )
$dbFarm DBFarm
$dbFarmRole DBFarmRole

setVolumeConfig() public method

public setVolumeConfig ( $volumeConfig, DBFarmRole $dbFarmRole, DBServer $dbServer )
$dbFarmRole DBFarmRole
$dbServer DBServer

setupBehavior() public static method

See also: Scalr_Role_Behavior::setupBehavior()
public static setupBehavior ( FarmRole $farmRole )
$farmRole Scalr\Model\Entity\FarmRole