electric.util.thread
Class ThreadPool

java.lang.Object
  extended byelectric.util.thread.ThreadPool
All Implemented Interfaces:
java.lang.Runnable

public final class ThreadPool
extends java.lang.Object
implements java.lang.Runnable

ThreadPool maintains a cache of reusable threads.

Author:
webMethods

Constructor Summary
ThreadPool(int max, boolean daemons)
           
 
Method Summary
 int getAllocated()
           
 int getMaxThreads()
           
 int getOverflow()
           
 int getRunning()
           
static ThreadPool getShared()
           
 int getTaskQueueSize()
           
 int getWaiting()
           
 void run()
           
 void run(java.lang.Runnable runnable)
           
static void setDefaultMaxThreads(int maxThreads)
           
 void setMaxThreads(int max)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadPool

public ThreadPool(int max,
                  boolean daemons)
Parameters:
max -
daemons -
Method Detail

setDefaultMaxThreads

public static void setDefaultMaxThreads(int maxThreads)
Parameters:
maxThreads -

getMaxThreads

public int getMaxThreads()

setMaxThreads

public void setMaxThreads(int max)
Parameters:
max -

getAllocated

public int getAllocated()

getRunning

public int getRunning()

getWaiting

public int getWaiting()

getOverflow

public int getOverflow()

getTaskQueueSize

public int getTaskQueueSize()

run

public void run(java.lang.Runnable runnable)
Parameters:
runnable -

run

public void run()
Specified by:
run in interface java.lang.Runnable

shutdown

public void shutdown()

getShared

public static ThreadPool getShared()


copyright© 2001-2004 by webMethods All Rights Reserved.