rhodo opened a new pull request, #15429:
URL: https://github.com/apache/pinot/pull/15429

   This PR is a follow-up to the [previous 
work](https://github.com/apache/pinot/pull/14717) on making PinotTaskManager 
fully pluggable.
   
   Currently, the issue is that the controller starter always creates a default 
PinotTaskManager instance, even when we want to use a custom, pluggable 
implementation. To address this, we adopt the same approach used for PlanMaker 
([reference](https://github.com/apache/pinot/pull/10269/files)): using 
reflection to dynamically load the desired PinotTaskManager implementation.
   
   Existing 
[PinotTaskManagerStatelessTest](https://github.com/apache/pinot/blob/c57c166ccb00b54439374369c1744cefc83d39f7/pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/PinotTaskManagerStatelessTest.java)
 will still cover this change.


-- 
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: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to