electric.util.thread
Class ThreadPool
java.lang.Object
electric.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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThreadPool
public ThreadPool(int max,
boolean daemons)
- Parameters:
max
- daemons
-
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.