krishan1390 opened a new pull request, #16594: URL: https://github.com/apache/pinot/pull/16594
Currently task configs are represented as a Map<String, String> which makes it extremely hard 1. to find what configs a task type supports 2. find default values for a task type 3. understand what a config does 4. add validations for every supported config 5. refactor / simplify configs 6. auto tune configs In this PR, I am creating a TableTaskTypeConfig class that can be extended by minion task types to provide a structured interface for the task's config management. Any class which extends TableTaskTypeConfig and is in plugin.config.table.task.* package will be auto discovered by TableTaskConfig Labels to be added : - `refactor` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
