Package org.eclipse.jetty.util.thread
Interface ThreadPool
- All Superinterfaces:
Executor
- All Known Subinterfaces:
ThreadPool.SizedThreadPool
- All Known Implementing Classes:
ExecutorSizedThreadPool
,ExecutorThreadPool
,MonitoredQueuedThreadPool
,QueuedThreadPool
@ManagedObject("Pool of Threads")
@Deprecated(since="2021-05-27")
public interface ThreadPool
extends Executor
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A pool for threads.
A specialization of Executor interface that provides reporting methods (eg getThreads()
)
and the option of configuration methods (e.g. @link ThreadPool.SizedThreadPool.setMaxThreads(int)
).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported. -
Method Summary
-
Method Details
-
join
Deprecated.Blocks until the thread pool isstopped
.- Throws:
InterruptedException
- if thread was interrupted
-
getThreads
Deprecated.- Returns:
- The total number of threads currently in the pool
-
getIdleThreads
Deprecated.- Returns:
- The number of idle threads in the pool
-
isLowOnThreads
Deprecated.- Returns:
- True if the pool is low on threads
-