public class DummyTransaction extends Object implements Transaction
| Modifier and Type | Field and Description |
|---|---|
protected Set<Synchronization> |
syncs |
protected DummyBaseTransactionManager |
tm_ |
protected Xid |
xid |
| 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 xaRes)
Enlist an XA resource with this transaction.
|
boolean |
equals(Object obj) |
XAResource |
firstEnlistedResource() |
Collection<XAResource> |
getEnlistedResources() |
Collection<Synchronization> |
getEnlistedSynchronization() |
int |
getPrepareStatus() |
int |
getStatus()
Get the status of the transaction.
|
Xid |
getXid() |
int |
hashCode()
Must be defined for increased performance
|
void |
notifyAfterCompletion(int status) |
boolean |
notifyBeforeCompletion() |
void |
registerSynchronization(Synchronization sync)
Register a
Synchronization callback with this transaction. |
void |
rollback()
Rolls back this transaction.
|
void |
runCommitTx() |
boolean |
runPrepare() |
void |
runRollback() |
void |
setRollbackOnly()
Mark the transaction so that the only possible outcome is a rollback.
|
void |
setStatus(int stat) |
String |
toString() |
protected final DummyBaseTransactionManager tm_
protected final Xid xid
protected Set<Synchronization> syncs
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 xaRes) 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 boolean notifyBeforeCompletion()
public boolean runPrepare()
throws SystemException
SystemExceptionpublic void notifyAfterCompletion(int status)
public Collection<XAResource> getEnlistedResources()
public void runRollback()
public void runCommitTx()
throws HeuristicMixedException
HeuristicMixedExceptionpublic void setStatus(int stat)
public int getPrepareStatus()
public XAResource firstEnlistedResource()
public Xid getXid()
public Collection<Synchronization> getEnlistedSynchronization()
public final int hashCode()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.