|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
An agent that is just a collection of some other agents. More...
Inheritance diagram for ILIAS\Setup\AgentCollection:
Collaboration diagram for ILIAS\Setup\AgentCollection:Public Member Functions | |
| __construct (Refinery $refinery, array $agents) | |
| getAgent (string $key) | |
| withRemovedAgent (string $key) | |
| withAdditionalAgent (string $key, Agent $agent) | |
| hasConfig () | |
| @inheritdocs More... | |
| getArrayToConfigTransformation () | |
| @inheritdocs More... | |
| getInstallObjective (Config $config=null) | |
| @inheritdocs More... | |
| getUpdateObjective (Config $config=null) | |
| @inheritdocs More... | |
| getBuildArtifactObjective () | |
| @inheritdocs More... | |
| getStatusObjective (Metrics\Storage $storage) | |
| @inheritdocs More... | |
| getNamedObjective (string $name, Config $config=null) | |
| @inheritDoc More... | |
Public Member Functions inherited from ILIAS\Setup\Agent | |
| hasConfig () | |
| Does this agent require a configuration? More... | |
| getArrayToConfigTransformation () | |
| Agents must be able to tell how to create a configuration from a nested array. More... | |
| getInstallObjective (Config $config=null) | |
| Get the goals the agent wants to achieve on setup. More... | |
| getUpdateObjective (Config $config=null) | |
| Get the goal the agent wants to achieve on update. More... | |
| getBuildArtifactObjective () | |
| Get the goal the agent wants to achieve to build artifacts. More... | |
| getStatusObjective (Metrics\Storage $storage) | |
| Get the objective to be achieved when status is requested. More... | |
| getMigrations () | |
| Get a named map of migrations available for this Agent. More... | |
| getNamedObjective (string $name, Config $config=null) | |
| Get a named objective from this agent. More... | |
Protected Member Functions | |
| getKey (Setup\Migration $migration) | |
| checkConfig (Config $config) | |
Protected Attributes | |
| $refinery | |
| $agents | |
An agent that is just a collection of some other agents.
Definition at line 15 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::__construct | ( | Refinery | $refinery, |
| array | $agents | ||
| ) |
Definition at line 27 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents, and ILIAS\Setup\AgentCollection\$refinery.
|
protected |
Definition at line 237 of file AgentCollection.php.
References $config.
Referenced by ILIAS\Setup\AgentCollection\getInstallObjective(), ILIAS\Setup\AgentCollection\getNamedObjective(), and ILIAS\Setup\AgentCollection\getUpdateObjective().
Here is the caller graph for this function:| ILIAS\Setup\AgentCollection::getAgent | ( | string | $key | ) |
Definition at line 35 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::getArrayToConfigTransformation | ( | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 73 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::getBuildArtifactObjective | ( | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 149 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents, and ILIAS\Setup\Agent\getBuildArtifactObjective().
Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getInstallObjective | ( | Config | $config = null | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 98 of file AgentCollection.php.
References $config, ILIAS\Setup\AgentCollection\checkConfig(), and ILIAS\Setup\Agent\hasConfig().
Here is the call graph for this function:
|
protected |
Definition at line 231 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::getNamedObjective | ( | string | $name, |
| Config | $config = null |
||
| ) |
@inheritDoc
Implements ILIAS\Setup\Agent.
Definition at line 205 of file AgentCollection.php.
References $config, Vendor\Package\$e, $name, and ILIAS\Setup\AgentCollection\checkConfig().
Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getStatusObjective | ( | Metrics\Storage | $storage | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 166 of file AgentCollection.php.
References ILIAS\Setup\Agent\getStatusObjective().
Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getUpdateObjective | ( | Config | $config = null | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 124 of file AgentCollection.php.
References $config, ILIAS\Setup\AgentCollection\checkConfig(), and ILIAS\Setup\Agent\getUpdateObjective().
Here is the call graph for this function:| ILIAS\Setup\AgentCollection::hasConfig | ( | ) |
@inheritdocs
Implements ILIAS\Setup\Agent.
Definition at line 60 of file AgentCollection.php.
References $c.
| ILIAS\Setup\AgentCollection::withAdditionalAgent | ( | string | $key, |
| Agent | $agent | ||
| ) |
Definition at line 47 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::withRemovedAgent | ( | string | $key | ) |
Definition at line 40 of file AgentCollection.php.
|
protected |
Definition at line 25 of file AgentCollection.php.
Referenced by ILIAS\Setup\AgentCollection\__construct(), and ILIAS\Setup\AgentCollection\getBuildArtifactObjective().
|
protected |
Definition at line 20 of file AgentCollection.php.
Referenced by ILIAS\Setup\AgentCollection\__construct().