Package org.eclipse.jetty.util.thread
Interface TryExecutor
- All Superinterfaces:
Executor
- All Known Implementing Classes:
DelegatingThreadPool
,ExecutorThreadPool
,MonitoredQueuedThreadPool
,QueuedThreadPool
,ReservedThreadExecutor
,TryExecutor.NoTryExecutor
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 TryExecutor
asTryExecutor
(Executor executor) default void
boolean
tryExecute
(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
-