commonj.work
Interface WorkManager


public interface WorkManager

Version:
$Rev: 430914 $ $Date: 2006-08-11 16:17:16 -0700 (Fri, 11 Aug 2006) $

Field Summary
static long IMMEDIATE
           
static long INDEFINITE
           
 
Method Summary
 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 WorkException,
                         java.lang.IllegalArgumentException
Throws:
WorkException
java.lang.IllegalArgumentException

schedule

WorkItem schedule(Work work,
                  WorkListener listener)
                  throws WorkException,
                         java.lang.IllegalArgumentException
Throws:
WorkException
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


Copyright © 2006 Apache Software Foundation. All Rights Reserved.