Package commonj.work
Interface WorkManager
-
public interface WorkManager
-
-
Field Summary
Fields Modifier and Type Field Description static long
IMMEDIATE
static long
INDEFINITE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkItem
schedule(Work work)
WorkItem
schedule(Work work, WorkListener listener)
boolean
waitForAll(java.util.Collection workItems, long timeout)
java.util.Collection
waitForAny(java.util.Collection workItems, long timeout)
-
-
-
Field Detail
-
IMMEDIATE
static final long IMMEDIATE
- See Also:
- Constant Field Values
-
INDEFINITE
static final long INDEFINITE
- See Also:
- Constant Field Values
-
-
Method Detail
-
schedule
WorkItem schedule(Work work) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
schedule
WorkItem schedule(Work work, WorkListener listener) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
waitForAll
boolean waitForAll(java.util.Collection workItems, long timeout) throws java.lang.InterruptedException, java.lang.IllegalArgumentException
- Throws:
java.lang.InterruptedException
java.lang.IllegalArgumentException
-
waitForAny
java.util.Collection waitForAny(java.util.Collection workItems, long timeout) throws java.lang.InterruptedException, java.lang.IllegalArgumentException
- Throws:
java.lang.InterruptedException
java.lang.IllegalArgumentException
-
-