javanna opened a new pull request, #12499:
URL: https://github.com/apache/lucene/pull/12499

   Based on the proposal in #12498, this PR removes the QueueSizeBasedExecutor 
(package private) in favour of simply offloading concurrent execution to the 
provided executor. In need of specific behaviour, it can all be included in the 
executor itself.
   
   This removes an instanceof check that determines which type of executor 
wrapper is used, which means that some tasks may be executed on the caller 
thread depending on queue size, whenever a rejection happens, or always for the 
last slice. This behaviour is not configurable in any way, and is too rigid. 
Rather than making this pluggable, I propose to make Lucene less opinionated 
about concurrent tasks execution and require that users include their own 
execution strategy directly in the executor that they provide to the index 
searcher.
   
   Relates to #12498


-- 
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: issues-unsubscr...@lucene.apache.org

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


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

Reply via email to