Table of contents
- 1. Overview
The plugin manager is responsible for finding and loading plugins, maintaining their state and tracking their clients in the system.
The plugin manager enables to register modules in MP2 which can interact which each other. The main features are:
- Lazy loading of plugins -> Plugins are only loaded when they are first used.
- Plugins can extend plugins -> It is up to each plugin developer to make a plugin extendable.
- Plugins can be disabled at runtime -> Their functionality will be removed from the system.
For a plugin to be known in the system it must be registered in the plugin space. The plugin space is like a directory structure or tree, which will be mapped to the application registry by the plugin manager.