javax.resource.spi.work

Interface WorkManager

public interface WorkManager

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 Details

IMMEDIATE

public static final long IMMEDIATE
Field Value:
0L

INDEFINITE

public static final long INDEFINITE

UNKNOWN

public static final long UNKNOWN
Field Value:
-1L

Method Details

doWork

public void doWork(Work work)
            throws WorkException

doWork

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

scheduleWork

public void scheduleWork(Work work)
            throws WorkException

scheduleWork

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

startWork

public long startWork(Work work)
            throws WorkException

startWork

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