Overview

Namespaces

  • GAubry
    • ErrorHandler
    • Helpers
    • Logger
    • Shell
  • Himedia
    • Padocc
      • DB
      • Minifier
      • Numbering
      • Properties
      • Task
        • Base
        • Extended
  • None
  • Psr
    • Log

Classes

  • WithProperties
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

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
Extended by Himedia\Padocc\Task\WithProperties

Direct known subclasses

Himedia\Padocc\Task\Base\Call, Himedia\Padocc\Task\Base\Project, Himedia\Padocc\Task\Base\Target

Indirect known subclasses

Himedia\Padocc\Task\Base\Environment
Abstract
Namespace: Himedia\Padocc\Task
Author: Geoffroy AUBRY <gaubry@hi-media.com>
Located at Himedia/Padocc/Task/WithProperties.php
Methods summary
protected
# init( )

Initializes task.

Initializes task.

Overrides

Himedia\Padocc\Task::init()
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.

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
# setUp( )

Prépare la tâche avant exécution : vérifications basiques, analyse des serveurs concernés...

Prépare la tâche avant exécution : vérifications basiques, analyse des serveurs concernés...

Overrides

Himedia\Padocc\Task::setUp()
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().

Phase de pré-traitements de l'exécution de la tâche. Elle devrait systématiquement commencer par "parent::preExecute();". Appelé par execute().

See

Himedia\Padocc\Task::execute()

Overrides

Himedia\Padocc\Task::preExecute()
Methods inherited from Himedia\Padocc\Task
__construct(), centralExecute(), check(), execute(), expandPath(), fetchAttributes(), getLogger(), getNewInstance(), getTagName(), postExecute(), processPath(), processSimplePath(), registerPaths(), reroutePaths(), setAttributePropertiesAdapter(), setLogger(), setNumberingAdapter(), setPropertiesAdapter(), setShellAdapter()
Properties summary
private Himedia\Padocc\Task\Extended\TwengaServers $oTwengaServersTask
#

Tâche de chargement des listes de serveurs Twenga sous-jacente.

Tâche de chargement des listes de serveurs Twenga sous-jacente.

Properties inherited from Himedia\Padocc\Task
$aAttValues, $aAttrProperties, $aConfig, $aRegisteredPaths, $oAttrProperties, $oDIContainer, $oNumbering, $oProject, $oProperties, $oShell, $oXMLTask, $sCounter, $sName
Platform for Automatized Deployments with pOwerful Concise Configuration API documentation generated by ApiGen 2.8.0