Raxol.Core.Runtime.Plugins.Registry (Raxol v2.0.1)
View SourcePlugin registry using GenServer for state management.
@deprecated "Use Raxol.Core.GlobalRegistry with :plugins type instead"
This module has been consolidated into the global registry system. For new code, use:
# Instead of Registry.register_plugin(id, metadata)
Raxol.Core.GlobalRegistry.register(:plugins, id, metadata)
# Instead of Registry.list_plugins()
Raxol.Core.GlobalRegistry.list(:plugins)
Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Lists all registered plugins as {plugin_id, metadata} tuples.
Registers a plugin with its metadata.
Unregisters a plugin by its ID.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Lists all registered plugins as {plugin_id, metadata} tuples.
Registers a plugin with its metadata.
@spec unregister_plugin(atom()) :: :ok
Unregisters a plugin by its ID.