public class ExecutionContext extends Object
Work instance must be executed.
This class is provided as a convenience for easily creating
ExecutionContext instances by extending this class
and overriding only those methods of interest.
Some reasons why it is better for ExecutionContext
to be a class rather than an interface:
ExecutionContext class evolves. For example, more context
types could be added to the ExecutionContext class
(in the future) without forcing resource adapter implementations
to change.| Constructor and Description |
|---|
ExecutionContext() |
| Modifier and Type | Method and Description |
|---|---|
long |
getTransactionTimeout()
Get the transaction timeout value for a imported transaction.
|
Xid |
getXid() |
void |
setTransactionTimeout(long timeout)
Set the transaction timeout value for a imported transaction.
|
void |
setXid(Xid xid)
set a transaction context.
|
public void setXid(Xid xid)
xid - transaction context.public Xid getXid()
public void setTransactionTimeout(long timeout)
throws NotSupportedException
timeout - transaction timeout value in seconds. Only positive
non-zero values are accepted. Other values are illegal and are
rejected with a NotSupportedException.NotSupportedException - thrown to indicate an illegal timeout
value.public long getTransactionTimeout()
WorkManager.UNKNOWN)
is returned; such a transaction is excluded from regular
timeout processing.Copyright © 2013. All Rights Reserved.