ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
A agent is some component that performs part of the setup process. More...
Public Member Functions | |
hasConfig () | |
Does this agent require a configuration? More... | |
getConfigInput (Config $config=null) | |
Agents must provide an input to set the configuration if they have 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... | |
A agent is some component that performs part of the setup process.
ILIAS\Setup\Agent::getArrayToConfigTransformation | ( | ) |
Agents must be able to tell how to create a configuration from a nested array.
Implemented in ILIAS\Setup\AgentCollection.
ILIAS\Setup\Agent::getBuildArtifactObjective | ( | ) |
Get the goal the agent wants to achieve to build artifacts.
Implemented in ILIAS\Setup\AgentCollection.
Referenced by ILIAS\Setup\CLI\BuildArtifactsCommand\getObjective().
ILIAS\Setup\Agent::getConfigInput | ( | Config | $config = null | ) |
Agents must provide an input to set the configuration if they have a configuration.
InvalidArgumentException | if Config does not match the Agent.. |
LogicException | if Agent has no Config |
Implemented in ILIAS\Setup\AgentCollection.
ILIAS\Setup\Agent::getInstallObjective | ( | Config | $config = null | ) |
Get the goals the agent wants to achieve on setup.
Implemented in ILIAS\Setup\AgentCollection.
Referenced by ILIAS\Setup\CLI\InstallCommand\getObjective().
ILIAS\Setup\Agent::getUpdateObjective | ( | Config | $config = null | ) |
Get the goal the agent wants to achieve on update.
Implemented in ILIAS\Setup\AgentCollection.
Referenced by ILIAS\Setup\CLI\InstallCommand\getObjective(), and ILIAS\Setup\CLI\UpdateCommand\getObjective().
ILIAS\Setup\Agent::hasConfig | ( | ) |
Does this agent require a configuration?
Implemented in ILIAS\Setup\AgentCollection.
Referenced by ILIAS\Setup\CLI\BaseCommand\readAgentConfig().