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]

Reply via email to