Interface TryExecutor
- All Superinterfaces:
 Executor
- All Known Implementing Classes:
 DelegatingThreadPool, ExecutorThreadPool, MonitoredQueuedThreadPool, QueuedThreadPool, ReservedThreadExecutor, TryExecutor.NoTryExecutor, VirtualThreadPool
A variation of Executor that can confirm if a thread is available immediately
- 
Nested Class Summary
Nested Classes - 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionstatic TryExecutorasTryExecutor(Executor executor) default voidbooleantryExecute(Runnable task) Attempt to execute a task. 
- 
Field Details
- 
NO_TRY
 
 - 
 - 
Method Details
- 
tryExecute
Attempt to execute a task.- Parameters:
 task- The task to be executed- Returns:
 - True IFF the task has been given directly to a thread to execute. The task cannot be queued pending the later availability of a Thread.
 
 - 
execute
 - 
asTryExecutor
 
 -