class FixedThreadPoolExecutor extends AbstractExecutorService {

    @Override
    public void shutdown()
    {
        myShuttingDown = true;
        synchronized (myWorkers)
        {
            for (Worker worker : myWorkers)
            {
                worker.interruptIfIdle();
            }
        }
    }

    public  FixedThreadPoolExecutor(int nThreads);
    public  FixedThreadPoolExecutor(int nThreads, NamedThreadFactory factory, SuppressableRejectedExecutionHandler handler);
    public  FixedThreadPoolExecutor(int nThreads, ThreadFactory factory);
    public  FixedThreadPoolExecutor(int nThreads, ThreadFactory factory, BlockingQueue<Runnable> queue);
    public  FixedThreadPoolExecutor(int nThreads, ThreadFactory factory, BlockingQueue<Runnable> queue,
            RejectedExecutionHandler handler);

}