PHP Класс DataSift\Storyplayer\DefinitionLib\TestEnvironment_GroupDefinition

Автор: Stuart Herbert ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$groupAdapter Storyplayer\TestEnvironments\GroupAdapter the code that understands what's special about this type of group
$groupId integer | string which group are we?
$hosts array a list of all of the hosts in this group
$parentEnv TestEnvironment_Definition the test environment that we belong to
$provisioningAdapters array a list of provisioning adapters to use for this group

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

Метод Описание
__construct ( TestEnvironment_Definition $parent, $groupId, Storyplayer\TestEnvironments\GroupAdapter $groupAdapter )
addProvisioningAdapter ( Storyplayer\TestEnvironments\ProvisioningAdapter $adapter ) add a provisioning adapter to our list
getBaseFolder ( ) : string which folder contains all of our supporting files?
getGroupAdapter ( ) : Storyplayer\TestEnvironments\GroupAdapter get the plugin we use to start and stop this test environment
getGroupId ( ) : integer | string what is our group ID?
getGroupType ( ) : string what type of group are we?
getHostAdapterValidator ( ) : Storyplayer\TestEnvironments\HostAdapterValidator what should we use to validate a host adapter that is being added to one of the hosts in this group?
getHosts ( ) : array what hosts exist in this group?
getHostsAsConfig ( ) : DataSift\Stone\ObjectLib\BaseObject return our hosts, as SPv2.0-style config tree
getProvisioningAdapters ( ) : array how should we provision this environment?
getProvisioningAsConfig ( ) : DataSift\Stone\ObjectLib\BaseObject return our first provisioning adapter, as SPv2.0-style config tree
getTestEnvironmentName ( ) : string which test environment do we belong to?
hasProvisioningAdapters ( ) : boolean do we have any provisioning adapters?
newHost ( string $hostId, Storyplayer\TestEnvironments\HostAdapter $hostAdapter ) : TestEnvironment_HostDefinition start the definition of a host in this group
setGroupAdapter ( Storyplayer\TestEnvironments\GroupAdapter $groupAdapter ) : TestEnvironment_GroupDefinition tell us which plugin to use to start and stop this test environment

Защищенные методы

Метод Описание
requireGroupAdapter ( ) : void throws an exception if we don't have a valid group adapter to use

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

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

public __construct ( TestEnvironment_Definition $parent, $groupId, Storyplayer\TestEnvironments\GroupAdapter $groupAdapter )
$parent TestEnvironment_Definition
$groupAdapter Storyplayer\TestEnvironments\GroupAdapter

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

our list can have as many provisioning adapters as you would like they are executed in the order that you add them
public addProvisioningAdapter ( Storyplayer\TestEnvironments\ProvisioningAdapter $adapter )
$adapter Storyplayer\TestEnvironments\ProvisioningAdapter the provisioning adapter to add

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

which folder contains all of our supporting files?
public getBaseFolder ( ) : string
Результат string

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

get the plugin we use to start and stop this test environment
public getGroupAdapter ( ) : Storyplayer\TestEnvironments\GroupAdapter
Результат Storyplayer\TestEnvironments\GroupAdapter

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

what is our group ID?
public getGroupId ( ) : integer | string
Результат integer | string

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

this is the name of the class (without namespace) that our group adapter uses
public getGroupType ( ) : string
Результат string

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

what should we use to validate a host adapter that is being added to one of the hosts in this group?
public getHostAdapterValidator ( ) : Storyplayer\TestEnvironments\HostAdapterValidator
Результат Storyplayer\TestEnvironments\HostAdapterValidator

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

what hosts exist in this group?
public getHosts ( ) : array
Результат array

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

return our hosts, as SPv2.0-style config tree
public getHostsAsConfig ( ) : DataSift\Stone\ObjectLib\BaseObject
Результат DataSift\Stone\ObjectLib\BaseObject

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

how should we provision this environment?
public getProvisioningAdapters ( ) : array
Результат array

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

return our first provisioning adapter, as SPv2.0-style config tree
public getProvisioningAsConfig ( ) : DataSift\Stone\ObjectLib\BaseObject
Результат DataSift\Stone\ObjectLib\BaseObject

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

which test environment do we belong to?
public getTestEnvironmentName ( ) : string
Результат string

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

do we have any provisioning adapters?
public hasProvisioningAdapters ( ) : boolean
Результат boolean

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

start the definition of a host in this group
public newHost ( string $hostId, Storyplayer\TestEnvironments\HostAdapter $hostAdapter ) : TestEnvironment_HostDefinition
$hostId string the ID of this host
$hostAdapter Storyplayer\TestEnvironments\HostAdapter the plugin for this kind of host
Результат TestEnvironment_HostDefinition the empty host definition, for you to complete

requireGroupAdapter() защищенный Метод

throws an exception if we don't have a valid group adapter to use
protected requireGroupAdapter ( ) : void
Результат void

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

tell us which plugin to use to start and stop this test environment
public setGroupAdapter ( Storyplayer\TestEnvironments\GroupAdapter $groupAdapter ) : TestEnvironment_GroupDefinition
$groupAdapter Storyplayer\TestEnvironments\GroupAdapter the adapter to use for this group
Результат TestEnvironment_GroupDefinition

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

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

the code that understands what's special about this type of group
protected GroupAdapter,Storyplayer\TestEnvironments $groupAdapter
Результат Storyplayer\TestEnvironments\GroupAdapter

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

which group are we?
protected int|string $groupId
Результат integer | string

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

a list of all of the hosts in this group
protected array $hosts
Результат array

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

the test environment that we belong to
protected TestEnvironment_Definition,DataSift\Storyplayer\DefinitionLib $parentEnv
Результат TestEnvironment_Definition

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

a list of provisioning adapters to use for this group
protected array $provisioningAdapters
Результат array