StaticDiscovery
class StaticDiscovery implements DiscoveryInterface (View source)
A discovery mechanism that allows plugin definitions to be manually registered rather than actively discovered.
Traits
Properties
| protected array | $definitions | Cached definitions array. |
from DiscoveryCachedTrait |
Methods
array
getDefinitions()
Gets the definition of all plugins for this type.
array|null
doGetDefinition(array $definitions, string $plugin_id, bool $exception_on_invalid)
Gets a specific plugin definition.
from
DiscoveryTrait
setDefinition($plugin, $definition)
Sets a plugin definition.
deleteDefinition($plugin)
Deletes a plugin definition.
Details
array
getDefinitions()
Gets the definition of all plugins for this type.
getDefinition($plugin_id, $exception_on_invalid = TRUE)
{@inheritdoc}
protected array|null
doGetDefinition(array $definitions, string $plugin_id, bool $exception_on_invalid)
Gets a specific plugin definition.
hasDefinition($plugin_id)
{@inheritdoc}
setDefinition($plugin, $definition)
Sets a plugin definition.
deleteDefinition($plugin)
Deletes a plugin definition.