commonj.work
Interface WorkManager


public interface WorkManager

Version:
$Rev: 46019 $ $Date: 2004-09-14 05:56:06 -0400 (Tue, 14 Sep 2004) $

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

public static final long IMMEDIATE
See Also:
Constant Field Values

INDEFINITE

public static final long INDEFINITE
See Also:
Constant Field Values
Method Detail

schedule

public WorkItem schedule(Work work)
                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

schedule

public WorkItem schedule(Work work,
                         WorkListener listener)
                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

waitForAll

public boolean waitForAll(java.util.Collection workItems,
                          long timeout)
                   throws java.lang.InterruptedException,
                          java.lang.IllegalArgumentException
Throws:
java.lang.InterruptedException
java.lang.IllegalArgumentException

waitForAny

public 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 © {inceptionYear}-2007 null. All Rights Reserved.