]
Pedro Ruivo updated ISPN-5603:
------------------------------
Fix Version/s: 8.0.0.Beta2
Make BlockingTaskAwareExecutorService.checkForReadyTasks()
asynchronous
-----------------------------------------------------------------------
Key: ISPN-5603
URL:
https://issues.jboss.org/browse/ISPN-5603
Project: Infinispan
Issue Type: Sub-task
Components: Core
Reporter: Pedro Ruivo
Assignee: Pedro Ruivo
Fix For: 8.0.0.Beta2
With the new locking, when locks are released we need to unblock possible queued commands
waiting for the lock. Since this method can be invoked quite often, it is not desire to
have the invocation thread doing the checks and moving tasks (and they can be executed if
configured with RunCallersPolicy).
Moving the check to a different thread is needed.