javax.resource.spi.work
Interface WorkManager


public interface WorkManager

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

Field Summary
static long IMMEDIATE
           
static long INDEFINITE
           
static long UNKNOWN
           
 
Method Summary
 void doWork(Work work)
           
 void doWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
           
 void scheduleWork(Work work)
           
 void scheduleWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
           
 long startWork(Work work)
           
 long startWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
           
 

Field Detail

IMMEDIATE

public static final long IMMEDIATE
See Also:
Constant Field Values

INDEFINITE

public static final long INDEFINITE
See Also:
Constant Field Values

UNKNOWN

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

doWork

public void doWork(Work work)
            throws WorkException
Throws:
WorkException

doWork

public void doWork(Work work,
                   long startTimeout,
                   ExecutionContext execContext,
                   WorkListener workListener)
            throws WorkException
Throws:
WorkException

startWork

public long startWork(Work work)
               throws WorkException
Throws:
WorkException

startWork

public long startWork(Work work,
                      long startTimeout,
                      ExecutionContext execContext,
                      WorkListener workListener)
               throws WorkException
Throws:
WorkException

scheduleWork

public void scheduleWork(Work work)
                  throws WorkException
Throws:
WorkException

scheduleWork

public void scheduleWork(Work work,
                         long startTimeout,
                         ExecutionContext execContext,
                         WorkListener workListener)
                  throws WorkException
Throws:
WorkException