|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.ThreadGroup
org.apache.avalon.excalibur.thread.impl.DefaultThreadPool
This class is the public frontend for the thread pool code.
| Constructor Summary | |
DefaultThreadPool(int capacity)
|
|
DefaultThreadPool(java.lang.String name,
int capacity)
|
|
DefaultThreadPool(java.lang.String name,
int min,
int max)
|
|
| Method Summary | |
void |
decommission(java.lang.Object object)
|
void |
dispose()
The dispose operation is called at the end of a components lifecycle. |
void |
enableLogging(Logger logger)
Provide component with a logger. |
ThreadControl |
execute(Executable work)
Run work in separate thread. |
ThreadControl |
execute(Executable work)
Run work in separate thread. |
ThreadControl |
execute(java.lang.Runnable work)
Run work in separate thread. |
java.lang.Class |
getCreatedClass()
|
java.lang.Object |
newInstance()
|
| Methods inherited from class java.lang.ThreadGroup |
activeCount, activeGroupCount, allowThreadSuspension, checkAccess, destroy, enumerate, enumerate, enumerate, enumerate, getMaxPriority, getName, getParent, interrupt, isDaemon, isDestroyed, list, parentOf, resume, setDaemon, setMaxPriority, stop, suspend, toString, uncaughtException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DefaultThreadPool(int capacity)
throws java.lang.Exception
public DefaultThreadPool(java.lang.String name,
int capacity)
throws java.lang.Exception
public DefaultThreadPool(java.lang.String name,
int min,
int max)
throws java.lang.Exception
| Method Detail |
public void enableLogging(Logger logger)
LogEnabled
enableLogging in interface LogEnabledlogger - the logger. Must not be null.public void dispose()
Disposable
dispose in interface Disposablepublic java.lang.Object newInstance()
newInstance in interface ObjectFactorypublic void decommission(java.lang.Object object)
decommission in interface ObjectFactorypublic java.lang.Class getCreatedClass()
getCreatedClass in interface ObjectFactorypublic ThreadControl execute(Executable work)
work - the work to be executed.
public ThreadControl execute(java.lang.Runnable work)
execute in interface ThreadPoolwork - the work to be executed.
public ThreadControl execute(Executable work)
execute in interface ThreadPoolwork - the work to be executed.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||