public interface WorkManager
WorkManager| Modifier and Type | Field and Description |
|---|---|
static long |
IMMEDIATE |
static long |
INDEFINITE |
| Modifier and Type | Method and Description |
|---|---|
WorkItem |
schedule(Work work) |
WorkItem |
schedule(Work work,
WorkListener wl) |
boolean |
shutdown(long timeout)
This method is not part of CommonJ but is needed here since our
implementation creates threads that needs to be cleaned up.
|
static final long IMMEDIATE
WorkManager.IMMEDIATE,
Constant Field Valuesstatic final long INDEFINITE
WorkManager.INDEFINITE,
Constant Field ValuesWorkItem schedule(Work work) throws WorkException, IllegalArgumentException
work - the Work to executeWorkException - If queuing this up results in an exception then a WorkException is thrownIllegalArgumentExceptionWorkManager.schedule(commonj.work.Work)WorkItem schedule(Work work, WorkListener wl) throws WorkException, IllegalArgumentException
work - the Work to executewl - an optional WorkListenerWorkException - If queuing this up results in an exception then a WorkException is thrownIllegalArgumentExceptionWorkManager.schedule(commonj.work.Work,
commonj.work.WorkListener)boolean shutdown(long timeout)
timeout - The number of milliseconds until the shutdown is aborted.