Skip to content

Draft: Load plugins only once

David Redondo requested to merge work/davidre/pluginsonce into master
Remove Processes and Process ralted API from the plugin system and attributes

Prerequisite for only loading the plugins once. This avoids having to instantiate
a Processes object for the attributes of plugins. Instead we can simply use pids
for storing/querying data.
Only load plugins once

Only load plugins once

It makes no sense to instantiate each plugins once for each ExtendedProcesses
object. Instead a new ForwardingAttribute is introduced that simply mirrors
the information provided by the attributes of the plugins. This is needed to
correctly handle the enabled state of the attributes since it can be directly
manipulated from outside.
Edited by David Redondo

Merge request reports