Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-17166

Simplify the configuration annotation processor

    XMLWordPrintableJSON

Details

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            ktkalenko@gridgain.com Kirill Tkalenko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: