| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
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 () | |
| getArrayToConfigTransformation () | |
| getInstallObjective (Config $config=null) | |
| getUpdateObjective (Config $config=null) | |
| getBuildObjective () | |
| getStatusObjective (Metrics\Storage $storage) | |
| getAgents () | |
| getNamedObjectives (?Config $config=null) | |
  Public Member Functions inherited from ILIAS\Setup\Agent | |
| getUpdateObjective (Setup\Config $config=null) | |
| getMigrations () | |
Protected Member Functions | |
| getKey (Migration $migration) | |
| checkConfig (Config $config) | |
Protected Attributes | |
| Refinery | $refinery | 
| array | $agents | 
An agent that is just a collection of some other agents.
Definition at line 30 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::__construct | ( | Refinery | $refinery, | 
| array | $agents | ||
| ) | 
Definition at line 39 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents, ILIAS\Setup\AgentCollection\$refinery, and ILIAS\Repository\refinery().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 214 of file AgentCollection.php.
Referenced by ILIAS\Setup\AgentCollection\getInstallObjective(), ILIAS\Setup\AgentCollection\getNamedObjectives(), and ILIAS\Setup\AgentCollection\getUpdateObjective().
 Here is the caller graph for this function:| ILIAS\Setup\AgentCollection::getAgent | ( | string | $key | ) | 
Definition at line 47 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::getAgents | ( | ) | 
Definition at line 226 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents.
| ILIAS\Setup\AgentCollection::getArrayToConfigTransformation | ( | ) | 
Definition at line 85 of file AgentCollection.php.
References $out, and ILIAS\Repository\refinery().
 Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getBuildObjective | ( | ) | 
Definition at line 159 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents, and ILIAS\Setup\Agent\getBuildObjective().
 Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getInstallObjective | ( | Config | $config = null | ) | 
Definition at line 108 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\checkConfig(), ILIAS\Setup\Agent\getInstallObjective(), and ILIAS\Setup\Agent\hasConfig().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 208 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::getNamedObjectives | ( | ?Config | $config = null | ) | 
Definition at line 232 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\$agents, $objectives, and ILIAS\Setup\AgentCollection\checkConfig().
 Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getStatusObjective | ( | Metrics\Storage | $storage | ) | 
Definition at line 174 of file AgentCollection.php.
References ILIAS\Setup\Agent\getMigrations(), and ILIAS\Setup\Agent\getStatusObjective().
 Here is the call graph for this function:| ILIAS\Setup\AgentCollection::getUpdateObjective | ( | Config | $config = null | ) | 
Definition at line 134 of file AgentCollection.php.
References ILIAS\Setup\AgentCollection\checkConfig(), and ILIAS\Setup\Agent\getUpdateObjective().
 Here is the call graph for this function:| ILIAS\Setup\AgentCollection::hasConfig | ( | ) | 
| ILIAS\Setup\AgentCollection::withAdditionalAgent | ( | string | $key, | 
| Agent | $agent | ||
| ) | 
Definition at line 59 of file AgentCollection.php.
| ILIAS\Setup\AgentCollection::withRemovedAgent | ( | string | $key | ) | 
Definition at line 52 of file AgentCollection.php.
      
  | 
  protected | 
Definition at line 37 of file AgentCollection.php.
Referenced by ILIAS\Setup\AgentCollection\__construct(), ILIAS\Setup\AgentCollection\getAgents(), ILIAS\Setup\AgentCollection\getBuildObjective(), and ILIAS\Setup\AgentCollection\getNamedObjectives().
      
  | 
  protected | 
Definition at line 32 of file AgentCollection.php.
Referenced by ILIAS\Setup\AgentCollection\__construct().