|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The Transaction interface allows operations to be performed on transactions.
Method Summary | |
void |
commit()
Attempt to commit this transaction. |
boolean |
delistResource(XAResource (src) xaRes,
int flag)
Delist an XA resource from this transaction. |
boolean |
enlistResource(XAResource (src) xaRes)
Enlist an XA resource with this transaction. |
int |
getStatus()
Get the status of the transaction. |
void |
registerSynchronization(Synchronization (src) sync)
Register a Synchronization (src) callback with this transaction. |
void |
rollback()
Rolls back this transaction. |
void |
setRollbackOnly()
Mark the transaction so that the only possible outcome is a rollback. |
Method Detail |
public void commit() throws RollbackException (src) , HeuristicMixedException (src) , HeuristicRollbackException (src) , java.lang.SecurityException, SystemException (src)
RollbackException (src)
- If the transaction was marked for rollback
only, the transaction is rolled back and this exception is
thrown.
SystemException (src)
- If the transaction service fails in an
unexpected way.
HeuristicMixedException (src)
- If a heuristic decision was made and
some some parts of the transaction have been committed while
other parts have been rolled back.
HeuristicRollbackException (src)
- If a heuristic decision to roll
back the transaction was made.
java.lang.SecurityException
- If the caller is not allowed to commit this
transaction.public void rollback() throws java.lang.IllegalStateException, SystemException (src)
java.lang.IllegalStateException
- If the transaction is in a state
where it cannot be rolled back. This could be because the
transaction is no longer active, or because it is in the
prepared state
.
SystemException (src)
- If the transaction service fails in an
unexpected way.public void setRollbackOnly() throws java.lang.IllegalStateException, SystemException (src)
java.lang.IllegalStateException
- If the transaction is not in an active
state.
SystemException (src)
- If the transaction service fails in an
unexpected way.public int getStatus() throws SystemException (src)
Status
(src) constants.
SystemException (src)
- If the transaction service fails in an
unexpected way.public boolean enlistResource(XAResource (src) xaRes) throws RollbackException (src) , java.lang.IllegalStateException, SystemException (src)
true
if the resource could be enlisted with
this transaction, otherwise false
.
RollbackException (src)
- If the transaction is marked for rollback
only.
java.lang.IllegalStateException
- If the transaction is in a state
where resources cannot be enlisted. This could be because the
transaction is no longer active, or because it is in the
prepared state
.
SystemException (src)
- If the transaction service fails in an
unexpected way.public boolean delistResource(XAResource (src) xaRes, int flag) throws java.lang.IllegalStateException, SystemException (src)
true
if the resource could be delisted from
this transaction, otherwise false
.
java.lang.IllegalStateException
- If the transaction is in a state
where resources cannot be delisted. This could be because the
transaction is no longer active.
SystemException (src)
- If the transaction service fails in an
unexpected way.public void registerSynchronization(Synchronization (src) sync) throws RollbackException (src) , java.lang.IllegalStateException, SystemException (src)
Synchronization
(src) callback with this transaction.
RollbackException (src)
- If the transaction is marked for rollback
only.
java.lang.IllegalStateException
- If the transaction is in a state
where Synchronization
(src) callbacks cannot be registered.
This could be because the transaction is no longer active,
or because it is in the
prepared state
.
SystemException (src)
- If the transaction service fails in an
unexpected way.
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |