Interface ThreadPool.SizedThreadPool

All Superinterfaces:
Executor, ThreadPool
All Known Implementing Classes:
ExecutorThreadPool, MonitoredQueuedThreadPool, QueuedThreadPool
Enclosing interface:
ThreadPool

public static interface ThreadPool.SizedThreadPool extends ThreadPool

Specialized sub-interface of ThreadPool that allows to get/set the minimum and maximum number of threads of the pool.

  • Method Details

    • getMinThreads

      int getMinThreads()
      Returns:
      the minimum number of threads
    • getMaxThreads

      int getMaxThreads()
      Returns:
      the maximum number of threads
    • setMinThreads

      void setMinThreads(int threads)
      Parameters:
      threads - the minimum number of threads
    • setMaxThreads

      void setMaxThreads(int threads)
      Parameters:
      threads - the maximum number of threads
    • getThreadPoolBudget

      default ThreadPoolBudget getThreadPoolBudget()
      Returns:
      a ThreadPoolBudget for this sized thread pool, or null of no ThreadPoolBudget can be returned