javax.resource.spi.work
public class: ExecutionContext [javadoc |
source]
java.lang.Object
javax.resource.spi.work.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 ExecutionContext
to be a class rather than an interface:
- There is no need for a resource adapter to implement this class.
It only needs to implement the context information like
transaction, etc.
- The resource adapter code does not have to change when the
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.
- version:
1.0 -
- author:
Ram - Jeyaraman
| Method from javax.resource.spi.work.ExecutionContext Detail: |
public long getTransactionTimeout() {
return this.transactionTimeout;
}
Get the transaction timeout value for a imported transaction. |
public Xid getXid() {
return this.xid;
}
|
public void setTransactionTimeout(long timeout) throws NotSupportedException {
if (timeout > 0) {
this.transactionTimeout = timeout;
} else {
throw new NotSupportedException("Illegal timeout value");
}
}
Set the transaction timeout value for a imported transaction. |
public void setXid(Xid xid) {
//private SecurityContext securityCtx;
this.xid = xid;
}
set a transaction context. |