org.knowceans.util
Class ThreadPool

java.lang.Object
  extended by java.util.concurrent.AbstractExecutorService
      extended by java.util.concurrent.ThreadPoolExecutor
          extended by org.knowceans.util.ThreadPool
All Implemented Interfaces:
java.util.concurrent.Executor, java.util.concurrent.ExecutorService

public class ThreadPool
extends java.util.concurrent.ThreadPoolExecutor


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy
 
Constructor Summary
ThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue)
           
ThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.concurrent.RejectedExecutionHandler handler)
           
ThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.concurrent.ThreadFactory threadFactory)
           
ThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, java.util.concurrent.ThreadFactory threadFactory, java.util.concurrent.RejectedExecutionHandler handler)
           
 
Method Summary
 
Methods inherited from class java.util.concurrent.ThreadPoolExecutor
allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, execute, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow
 
Methods inherited from class java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, submit, submit, submit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadPool

public ThreadPool(int corePoolSize,
                  int maximumPoolSize,
                  long keepAliveTime,
                  java.util.concurrent.TimeUnit unit,
                  java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
                  java.util.concurrent.RejectedExecutionHandler handler)
Parameters:
corePoolSize -
maximumPoolSize -
keepAliveTime -
unit -
workQueue -
handler -

ThreadPool

public ThreadPool(int corePoolSize,
                  int maximumPoolSize,
                  long keepAliveTime,
                  java.util.concurrent.TimeUnit unit,
                  java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
                  java.util.concurrent.ThreadFactory threadFactory,
                  java.util.concurrent.RejectedExecutionHandler handler)
Parameters:
corePoolSize -
maximumPoolSize -
keepAliveTime -
unit -
workQueue -
threadFactory -
handler -

ThreadPool

public ThreadPool(int corePoolSize,
                  int maximumPoolSize,
                  long keepAliveTime,
                  java.util.concurrent.TimeUnit unit,
                  java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
                  java.util.concurrent.ThreadFactory threadFactory)
Parameters:
corePoolSize -
maximumPoolSize -
keepAliveTime -
unit -
workQueue -
threadFactory -

ThreadPool

public ThreadPool(int corePoolSize,
                  int maximumPoolSize,
                  long keepAliveTime,
                  java.util.concurrent.TimeUnit unit,
                  java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue)
Parameters:
corePoolSize -
maximumPoolSize -
keepAliveTime -
unit -
workQueue -