Hi Igniters!
Now plugin loading is based on presence of plugin class name in
META-INF/service/org.apache.ignite.plugin.PluginProvider file. I propose to
add special configuration in IgniteConfiguration for passing needed plugin
instances explicitly. It provides ability to
1. specify plugins via spring configuration.
2. avoid storing PluginConfiguration separately from PluginProvider
(Now all PluginConfiguration are stored as an array in IgniteConfiguration
and plugin if it's needed in PluginConfiguration merely iterates over all
configurations) by passing plugin configuration directly into plugin
provider.
It's possible to support both of approaches for backward compatibility
(e.g. if plugins is not set via IgniteConfiguration current approach will
be used).
PR --
https://github.com/apache/ignite/pull/6517<
https://github.com/apache/ignite/pull/6517>
JIRA --
https://issues.apache.org/jira/browse/IGNITE-11744I would like to receive feedback on this feature concept.