|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.TransactionImpl
org.datanucleus.JTATransactionImpl
public class JTATransactionImpl
A transaction that is synchronized with a Java Transaction Service (JTA) transaction. Works only in a J2EE environments where a TranactionManager is present
When this feature is turned on, transactions must be controlled using javax.transaction.UserTransaction, not e.g.
using PM.currentTransaction().begin(). Should also work for SessionBeans, as per spec UserTransaction reflects
SessionBean-based tx demarcation. Transaction TODO Merge functionality with
JTAJCATransactionImpl when Joerg/Erik document what each are providing.
| Field Summary | |
|---|---|
protected int |
joinStatus
|
| Fields inherited from class org.datanucleus.TransactionImpl |
|---|
LOCALISER, nontransactionalRead, nontransactionalWrite, optimistic, restoreValues, retainValues, rollbackOnly |
| Method Summary | |
|---|---|
void |
afterCompletion(int status)
This method is called by the transaction manager after the transaction is committed or rolled back. |
void |
beforeCompletion()
The beforeCompletion method is called by the transaction manager prior to the start of the two-phase transaction commit process. |
void |
begin()
Method to begin the transaction. |
protected void |
checkTransactionJoin()
|
void |
commit()
Method to commit the transaction. |
boolean |
isActive()
Accessor for whether the transaction is active. |
void |
rollback()
Method to rollback the transaction. |
void |
setRollbackOnly()
Mutator for the "rollback only" flag. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int joinStatus
| Method Detail |
|---|
protected void checkTransactionJoin()
public boolean isActive()
isActive in interface TransactionisActive in class TransactionImplpublic void begin()
TransactionImpl
begin in interface Transactionbegin in class TransactionImplpublic void commit()
TransactionImpl
commit in interface Transactioncommit in class TransactionImplpublic void rollback()
TransactionImpl
rollback in interface Transactionrollback in class TransactionImplpublic void setRollbackOnly()
TransactionImpl
setRollbackOnly in interface TransactionsetRollbackOnly in class TransactionImplpublic void beforeCompletion()
beforeCompletion in interface javax.transaction.Synchronizationpublic void afterCompletion(int status)
afterCompletion in interface javax.transaction.Synchronizationstatus - The status
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||