|
JavaTM 2 Platform Ent. Ed. v1.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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:
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 Summary | |
ExecutionContext()
|
Method Summary | |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ExecutionContext()
Method Detail |
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.
|
JavaTM 2 Platform Ent. Ed. v1.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2003 Sun Microsystems, Inc. All rights reserved.