ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
AgentFinder.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\Setup;
22 
23 interface AgentFinder
24 {
28  public function getAgents(): AgentCollection;
29 
33  public function getComponentAgents(): AgentCollection;
34 
43  public function getPluginAgent(string $name): Agent;
44 
54  public function getAgentByClassName(string $class_name): Agent;
55 
59  public function getAgentNameByClassName(string $class_name): string;
60 }
getAgentNameByClassName(string $class_name)
Derive a name for the agent based on a class name.
getAgentByClassName(string $class_name)
Get an agent by class name.
An agent that is just a collection of some other agents.
getComponentAgents()
Collect core agents from the system bundled in a collection.
getAgents()
Collect all agents from the system, core and plugin, bundled in a collection.
A agent is some component that performs part of the setup process.
Definition: Agent.php:29
getPluginAgent(string $name)
Get a agent from a specific plugin.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...