ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
AgentFinder.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
21 namespace ILIAS\Setup;
22 
23 interface AgentFinder
24 {
28  public function getAgents(): AgentCollection;
29 
33  public function getCoreAgents(): 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.
getCoreAgents()
Collect core agents from the system bundled in a collection.
An agent that is just a collection of some other agents.
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.
if($format !==null) $name
Definition: metadata.php:247
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...