Optimize plugin managers

Created on 7 April 2025, 18 days ago

Problem/Motivation

The plugin managers should provide a method to instantiate all their plugins at once and keep a list of those instances for subsequent requests. This is necessary because we loop through all the plugins more than once during a cash rebuild with hooks and route services.

At the same time, we need to make the constructor and the create method in their base classes final to prevent implementors to using dependency injection as this is too easily leading towards circular dependencies in this context where we have to build n-to-n relationships between 2 plugin managers.

📌 Task
Status

Active

Version

3.0

Component

Code

Created by

🇩🇪Germany jurgenhaas Gottmadingen

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024