Class WithProperties
Couche permettant aux tâches l'implémentant d'importer des propriétés issues de fichiers de configuration INI, de fichiers de configuration shell ou encore de la liste des groupes de serveurs Twenga. Ces propriétés seront ensuite accessibles via $this->oProperties, instance de PropertiesInterface.
Toute tâche dérivant Task_WithProperties se voit ainsi dotée de trois attributs XML optionnels et cumulables : 'loadtwengaservers', 'propertyshellfile' et 'propertyinifile'. Les voici illustrés dans l'ordre dans lequel ils sont traités si présents au sein de la même tâche :
- 'loadtwengaservers', "true" ou "false" (défaut), chargera la liste des groupes de serveurs Twenga
- 'propertyshellfile', chemin système, par ex. "/path/to/shell_file.cfg", importera en tant que propriétés les variables du fichier de configuration shell
- 'propertyinifile', chemin système, par ex. "/path/to/config.ini", importera en tant que propriétés les variables du fichier .INI
Voir TwengaServers et PropertiesInterface pour plus de détails.
- Himedia\Padocc\Task
- Himedia\Padocc\Task\WithProperties
Direct known subclasses
Himedia\Padocc\Task\Base\Call, Himedia\Padocc\Task\Base\Project, Himedia\Padocc\Task\Base\TargetIndirect known subclasses
Himedia\Padocc\Task\Base\EnvironmentNamespace: Himedia\Padocc\Task
Author: Geoffroy AUBRY <gaubry@hi-media.com>
Located at Himedia/Padocc/Task/WithProperties.php
protected
|
|
private
|
#
loadProperties( )
Lors de l'exécution de la tâche, charge les propriétés des éventuels fichiers de configuration INI, fichiers de configuration shell ou encore la liste des groupes de serveurs Twenga. |
public
|
|
protected
|
#
preExecute( )
Phase de pré-traitements de l'exécution de la tâche. Elle devrait systématiquement commencer par "parent::preExecute();". Appelé par execute(). |
private
|
$oTwengaServersTask |
|
#
Tâche de chargement des listes de serveurs Twenga sous-jacente. |
$aAttValues,
$aAttrProperties,
$aConfig,
$aRegisteredPaths,
$oAttrProperties,
$oDIContainer,
$oNumbering,
$oProject,
$oProperties,
$oShell,
$oXMLTask,
$sCounter,
$sName
|