Raxol.Core.Runtime.Plugins.LifecycleManager (Raxol v0.4.0)

View Source

Handles plugin lifecycle operations including enabling, disabling, and reloading plugins. This module is responsible for:

  • Enabling plugins
  • Disabling plugins
  • Reloading plugins
  • Managing plugin states during lifecycle changes

Summary

Functions

Disables a plugin temporarily without unloading it.

Enables a previously disabled plugin.

Loads a plugin with the given configuration.

Reloads a plugin by unloading and then loading it again.

Functions

disable_plugin(plugin_id, state)

Disables a plugin temporarily without unloading it.

enable_plugin(plugin_id, state)

Enables a previously disabled plugin.

load_plugin(plugin_id, config, state)

Loads a plugin with the given configuration.

reload_plugin(plugin_id, state)

Reloads a plugin by unloading and then loading it again.