public class ExecutionContext
This class models an execution context (transaction, security, etc)
with which the
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
to be a class rather than an interface:
ExecutionContextclass evolves. For example, more context types could be added to the
ExecutionContextclass (in the future) without forcing resource adapter implementations to change.
TransactionContextinterface instead of this class. See Chapter.11 Generic Work Context in the Connectors 1.6 specification for more details.
Get the transaction timeout value for a imported transaction.
Set the transaction timeout value for a imported transaction.
set a transaction context.
|Methods inherited from class java.lang.Object|
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- thrown to indicate an illegal timeout value.
public long getTransactionTimeout()
WorkManager.UNKNOWN) is returned; the timeout processing of such a transaction depends on the application server implementation.