Class ThreadPool

java.lang.Object
org.jgroups.util.ThreadPool

public class ThreadPool extends Object
Maintains a set of ReusableThreads. When a thread is to be returned, all existing threads are checked: when one is available, it will be returned. Otherwise, a new thread is created and returned, unless the pool limit is reached, in which case null is returned. Creates threads only as needed, up to the MAX_NUM limit. However, does not shrink the pool when more threads become available than are used.
Author:
Bela Ban
To do:
Shrink thread pool if threads are unused after some configurable time.
  • Field Details

    • log

      protected static final org.apache.commons.logging.Log log
  • Constructor Details

    • ThreadPool

      public ThreadPool(int max_num)
  • Method Details