You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Kirill Tkalenko (Jira)" <ji...@apache.org> on 2022/06/15 05:34:00 UTC
[jira] [Created] (IGNITE-17166) Simplify the configuration annotation processor
Kirill Tkalenko created IGNITE-17166:
----------------------------------------
Summary: Simplify the configuration annotation processor
Key: IGNITE-17166
URL: https://issues.apache.org/jira/browse/IGNITE-17166
Project: Ignite
Issue Type: Task
Reporter: Kirill Tkalenko
Fix For: 3.0.0-alpha6
At the moment, the *org.apache.ignite.internal.configuration.processor.Processor* looks complicated due to the addition of internal, polymorphic and abstract configuration, the code has become harder to read and edit.
It is proposed to think about how and to divide this class into methods or subclasses for each type of configuration.
It would also be nice to write validation for class fields, for example that a field (if not static) can only have one of the annotations *Value*, *ConfigValue* and *NamedConfigValue*, etc.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)