davedwwang opened a new pull request, #4087: URL: https://github.com/apache/amoro/pull/4087
## Why are the changes needed? Currently, when users configure optimizer resources through the dashboard, there is no automatic mechanism to ensure the resource group always meets the minimum parallelism requirement. Users must manually monitor and create optimizers when resources fall below the expected level, which is inconvenient for production environments where automatic resource management is expected. Close #4086. ## Brief change log - OptimizerGroupKeepingTask - Delayed task for tracking resource group keeping status - OptimizerGroupKeeper - Background thread extending AbstractKeeper for monitoring and maintaining optimizer resources - AbstractKeeper<T> - Refactored common base class for both OptimizerKeeper and OptimizerGroupKeeper ## How was this patch tested? - [ x] Add some test cases that check the changes thoroughly including negative and positive cases if possible - [ ] Add screenshots for manual tests if appropriate - [x ] Run test locally before making a pull request ## Documentation - Does this pull request introduce a new feature? yes - If yes, how is the feature documented? docs -- 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]
