Class SimpleThreadPool

java.lang.Object
org.lobobrowser.util.SimpleThreadPool

public class SimpleThreadPool extends Object
A thread pool that allows cancelling all running tasks without shutting down the thread pool.
  • Constructor Details

    • SimpleThreadPool

      public SimpleThreadPool(String name, int minShrinkToThreads, int maxThreads, int idleAliveMillis)
  • Method Details

    • schedule

      public void schedule(SimpleThreadPoolTask task)
    • cancel

      public void cancel(SimpleThreadPoolTask task)
    • cancelAll

      public void cancelAll()
      Cancels all waiting tasks and any currently running task.