org.jacorb.notification.engine
Class DefaultTaskExecutor

java.lang.Object
  extended byorg.jacorb.notification.engine.DefaultTaskExecutor
All Implemented Interfaces:
CallbackingDisposable, org.picocontainer.Disposable, Disposable, EDU.oswego.cs.dl.util.concurrent.Executor, TaskExecutor

public class DefaultTaskExecutor
extends java.lang.Object
implements TaskExecutor

Version:
$Id: DefaultTaskExecutor.java,v 1.1 2005/02/14 00:03:09 alphonse.bendt Exp $
Author:
Alphonse Bendt

Constructor Summary
DefaultTaskExecutor(java.lang.String name, int numberOfThreads)
           
DefaultTaskExecutor(java.lang.String name, int numberOfThreads, boolean mayDie)
           
 
Method Summary
 void addDisposeHook(Disposable d)
           
 void dispose()
           
 void execute(java.lang.Runnable r)
           
static TaskExecutor getDefaultExecutor()
           
 boolean isTaskQueued()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTaskExecutor

public DefaultTaskExecutor(java.lang.String name,
                           int numberOfThreads)

DefaultTaskExecutor

public DefaultTaskExecutor(java.lang.String name,
                           int numberOfThreads,
                           boolean mayDie)
Method Detail

getDefaultExecutor

public static TaskExecutor getDefaultExecutor()

isTaskQueued

public boolean isTaskQueued()
Specified by:
isTaskQueued in interface TaskExecutor

dispose

public void dispose()
Specified by:
dispose in interface org.picocontainer.Disposable

addDisposeHook

public void addDisposeHook(Disposable d)
Specified by:
addDisposeHook in interface CallbackingDisposable

execute

public void execute(java.lang.Runnable r)
             throws java.lang.InterruptedException
Specified by:
execute in interface EDU.oswego.cs.dl.util.concurrent.Executor
Throws:
java.lang.InterruptedException