DanielCarter-stack commented on issue #10546:
URL: https://github.com/apache/seatunnel/issues/10546#issuecomment-3976713017

   <!-- code-pr-reviewer -->
   @luzhengchong I've reviewed the source code and can confirm this 
documentation task is well-defined and accurate.
   
   The file 
`seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/TaskExecutionService.java`
 contains all the classes and methods listed in your issue:
   
   - `CooperativeTaskWorker` (L731) - work-stealing execution for non-blocking 
tasks
   - `BlockingWorker` (L656) - dedicated thread execution for blocking I/O 
tasks  
   - `RunBusWorkSupplier` (L838) - dynamic worker thread scaling
   - `TaskGroupExecutionTracker` (L866) - task group lifecycle management
   
   The dual execution model logic is confirmed at L372-399, where tasks are 
partitioned by `ThreadShareMode` (ALL/OFF/PART) into cooperative or blocking 
queues. However, the 8 methods you listed (including `submitThreadShareTask`, 
`deployTask`, `notifyTaskStatusToMaster`, and inner class methods) currently 
lack Javadoc.
   
   This is a good `help wanted` issue for contributors to improve codebase 
understandability of Zeta engine's task scheduling mechanism.


-- 
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]

Reply via email to