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

   Makes `_parallelSegmentConsumptionPolicy` `protected` so subclasses of 
`RealtimeSegmentDataManager` can see the resolved policy.
   
   The field is resolved once in the constructor via 
`getParallelConsumptionPolicy()` and never reassigned. A subclass that 
overrides consumer-semaphore handling currently has no way to tell whether 
consumption is allowed during build or download, so it cannot make the same 
decision the base class makes at its two release sites (`buildSegmentInternal` 
and `downloadSegmentAndReplace`). The alternative is re-deriving the policy 
from the table config, which duplicates `getParallelConsumptionPolicy()` and 
drifts from it.
   
   No behaviour change — visibility only, on a `final` field.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


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