CSE Core Plugins
CSE core plugins are plugins that are used to implement runtime functionalities of the CSE, such as the statistics functionality, the web UI, or the console. They are loaded and managed by the PluginManager just like any other plugin, but they are used in a special way by the CSE to provide runtime functionalities.
When the CSE starts up, it loads all the core plugins for enabled core functionalities from the internal plugins directory. This helps to keep the resource usage of the CSE low, as only the internal and third-party Python packages that are actually needed are loaded.
The following table lists the currently available core plugins and the functionalities they provid.
| Plugin Name | Functionality | Responsible Configuration Setting |
|---|---|---|
| acme.plugins.bindings.http.HttpManagement | Provides the HTTP management API functionality. Runs together with the HTTP server. |
[http]:enableManagementEndpoint |
| acme.plugins.bindings.http.HttpStructure | Provides the HTTP structure API functionality. Runs together with the HTTP server. |
[http]:enableStructureEndpoint |
| acme.plugins.bindings.http.HttpUpperTester | Provides the HTTP Upper Tester functionality. Runs together with the HTTP server, and is usually only needed for testing purposes. |
[http]:enableUpperTesterEndpoint |
| acme.plugins.bindings.http.HttpWebUI | Provides the web UI functionality. Runs together with the HTTP server. |
[webui]:enable |
| acme.plugins.runtime.Console | Provides the console functionality. Runs together with the CSE core and provides a rich console UI for interacting with the CSE. This is the CSE's default console. |
[basic.config]:consoleType = rich |
| acme.plugins.runtime.MinimalConsole | Provides a minimal console functionality. Runs together with the CSE core and provides a minimal console UI for interacting with the CSE. This is an alternative, less resource-intensive console. |
[basic.config]:consoleType = simple |
| acme.plugins.runtime.Statistics | Provides the statistics functionality. Runs together with the CSE core and collects runtime statistics. |
[cse.statistics]:enable |