public class DummyTransaction extends Object implements Transaction
| Modifier and Type | Field and Description |
|---|---|
static String |
FORCE_ROLLBACK_MESSAGE |
| Constructor and Description |
|---|
DummyTransaction(DummyBaseTransactionManager tm) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Attempt to commit this transaction.
|
boolean |
delistResource(XAResource xaRes,
int flag)
De-list an XA resource from this transaction.
|
boolean |
enlistResource(XAResource resource)
Enlist an XA resource with this transaction.
|
boolean |
equals(Object obj) |
XAResource |
firstEnlistedResource() |
Collection<XAResource> |
getEnlistedResources() |
Collection<Synchronization> |
getEnlistedSynchronization() |
int |
getStatus()
Get the status of the transaction.
|
Xid |
getXid() |
int |
hashCode()
Must be defined for increased performance
|
void |
registerSynchronization(Synchronization sync)
Register a
Synchronization callback with this transaction. |
void |
rollback()
Rolls back this transaction.
|
void |
runCommit(boolean forceRollback)
Runs the second phase of two-phase-commit protocol.
|
boolean |
runPrepare() |
void |
setRollbackOnly()
Mark the transaction so that the only possible outcome is a rollback.
|
String |
toString() |
public static final String FORCE_ROLLBACK_MESSAGE
public DummyTransaction(DummyBaseTransactionManager tm)
public void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
SecurityException,
SystemException
commit in interface TransactionRollbackException - If the transaction was marked for rollback only, the transaction is rolled back
and this exception is thrown.SystemException - If the transaction service fails in an unexpected way.HeuristicMixedException - If a heuristic decision was made and some some parts of the transaction have
been committed while other parts have been rolled back.HeuristicRollbackException - If a heuristic decision to roll back the transaction was made.SecurityException - If the caller is not allowed to commit this transaction.public void rollback()
throws IllegalStateException,
SystemException
rollback in interface TransactionIllegalStateException - 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 - If the transaction service fails in an unexpected way.public void setRollbackOnly()
throws IllegalStateException,
SystemException
setRollbackOnly in interface TransactionIllegalStateException - If the transaction is not in an active state.SystemException - If the transaction service fails in an unexpected way.public int getStatus()
throws SystemException
getStatus in interface TransactionStatus constants.SystemException - If the transaction service fails in an unexpected way.public boolean enlistResource(XAResource resource) throws RollbackException, IllegalStateException, SystemException
enlistResource in interface Transactiontrue if the resource could be enlisted with this transaction, otherwise false.RollbackException - If the transaction is marked for rollback only.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 - If the transaction service fails in an unexpected way.public boolean delistResource(XAResource xaRes, int flag) throws IllegalStateException, SystemException
delistResource in interface Transactiontrue if the resource could be de-listed from this transaction, otherwise false.IllegalStateException - If the transaction is in a state where resources cannot be de-listed. This could be
because the transaction is no longer active.SystemException - If the transaction service fails in an unexpected way.public void registerSynchronization(Synchronization sync) throws RollbackException, IllegalStateException, SystemException
Synchronization callback with this transaction.registerSynchronization in interface TransactionRollbackException - If the transaction is marked for rollback only.IllegalStateException - If the transaction is in a state where Synchronization callbacks cannot be
registered. This could be because the transaction is no longer active, or because it
is in the prepared state.SystemException - If the transaction service fails in an unexpected way.public Collection<XAResource> getEnlistedResources()
public boolean runPrepare()
public void runCommit(boolean forceRollback)
throws HeuristicMixedException,
HeuristicRollbackException,
RollbackException
forceRollback is true, then a RollbackException is thrown with the message FORCE_ROLLBACK_MESSAGE.forceRollback - force the transaction to rollback.HeuristicMixedExceptionHeuristicRollbackExceptionRollbackExceptionpublic XAResource firstEnlistedResource()
public Xid getXid()
public Collection<Synchronization> getEnlistedSynchronization()
public final int hashCode()
Copyright © 2025 JBoss, a division of Red Hat. All rights reserved.