org.lobobrowser.util
Class SimpleThreadPool

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

public class SimpleThreadPool
extends java.lang.Object

A thread pool that allows cancelling all running tasks without shutting down the thread pool.


Constructor Summary
SimpleThreadPool(java.lang.String name, int minShrinkToThreads, int maxThreads, int idleAliveMillis)
           
 
Method Summary
 void cancel(SimpleThreadPoolTask task)
           
 void cancelAll()
          Cancels all waiting tasks and any currently running task.
 void schedule(SimpleThreadPoolTask task)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleThreadPool

public SimpleThreadPool(java.lang.String name,
                        int minShrinkToThreads,
                        int maxThreads,
                        int idleAliveMillis)
Method Detail

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.