|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.jdo.JDOTransaction
public class JDOTransaction
Wrapper for the transaction for use by JDO.
| Constructor Summary | |
|---|---|
JDOTransaction(JDOPersistenceManager pm,
Transaction tx)
Constructor |
|
| Method Summary | |
|---|---|
protected void |
assertNotCommitting()
Throw an Exception if the underlying transaction is currently committing. |
protected void |
assertNotInUse()
Asserts that the transaction is not in use. |
void |
begin()
Method to start the transaction. |
void |
commit()
Method to commit the transaction. |
java.lang.String |
getIsolationLevel()
Accessor for the current isolation level. |
boolean |
getNontransactionalRead()
Accessor for nontransactionalRead setting |
boolean |
getNontransactionalWrite()
Accessor for nontransactionalWrite setting |
boolean |
getOptimistic()
Accessor for optimistic setting |
JDOPersistenceManager |
getPersistenceManager()
Accessor for the JDO PersistenceManager |
boolean |
getRestoreValues()
Accessor for restoreValues setting |
boolean |
getRetainValues()
Accessor for retainValues setting |
boolean |
getRollbackOnly()
Accessor for whether to allow rollback only |
java.lang.Boolean |
getSerializeRead()
Accessor for whether to serialise any read objects in this transaction. |
javax.transaction.Synchronization |
getSynchronization()
Accessor for the synchronization (if any) |
protected void |
internalBegin()
Called by PMF under required synchronization |
boolean |
isActive()
Accessor for whether the transaction is active |
void |
rollback()
Method to rollback the transaction |
void |
setIsolationLevel(java.lang.String level)
Mutator for the isolation level. |
void |
setNontransactionalRead(boolean flag)
Mutator for the nontransactionalRead setting |
void |
setNontransactionalWrite(boolean flag)
Mutator for the nontransactionalWrite setting |
void |
setOptimistic(boolean opt)
Mutator for the optimistic setting |
void |
setOption(java.lang.String option,
boolean value)
Convenience accessor for setting a transaction option. |
void |
setOption(java.lang.String option,
int value)
Convenience accessor for setting a transaction option. |
void |
setOption(java.lang.String option,
java.lang.String value)
Convenience accessor for setting a transaction option. |
void |
setRestoreValues(boolean restore)
Mutator for the restore values setting |
void |
setRetainValues(boolean retain)
Mutator for the retain values setting |
void |
setRollbackOnly()
Mutator for the rollback-only setting |
void |
setSerializeRead(java.lang.Boolean serialize)
Mutator for whether to serialise any read objects. |
void |
setSynchronization(javax.transaction.Synchronization synch)
Mutator for the Synchronisation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JDOTransaction(JDOPersistenceManager pm,
Transaction tx)
pm - The JDO PersistenceManagertx - The real transaction| Method Detail |
|---|
public boolean isActive()
isActive in interface javax.jdo.Transactionpublic void begin()
begin in interface javax.jdo.Transactionprotected void internalBegin()
public void commit()
commit in interface javax.jdo.Transactionpublic void rollback()
rollback in interface javax.jdo.Transactionpublic boolean getNontransactionalRead()
getNontransactionalRead in interface javax.jdo.Transactionpublic boolean getNontransactionalWrite()
getNontransactionalWrite in interface javax.jdo.Transactionpublic boolean getOptimistic()
getOptimistic in interface javax.jdo.Transactionpublic JDOPersistenceManager getPersistenceManager()
getPersistenceManager in interface javax.jdo.Transactionpublic boolean getRestoreValues()
getRestoreValues in interface javax.jdo.Transactionpublic boolean getRetainValues()
getRetainValues in interface javax.jdo.Transactionpublic boolean getRollbackOnly()
getRollbackOnly in interface javax.jdo.Transactionpublic javax.transaction.Synchronization getSynchronization()
getSynchronization in interface javax.jdo.Transactionpublic void setNontransactionalRead(boolean flag)
setNontransactionalRead in interface javax.jdo.Transactionflag - Whether to allow nontransactional readpublic void setNontransactionalWrite(boolean flag)
setNontransactionalWrite in interface javax.jdo.Transactionflag - Whether to allow nontransactional writepublic void setOptimistic(boolean opt)
setOptimistic in interface javax.jdo.Transactionopt - Whether to use optimistic transactionspublic void setRestoreValues(boolean restore)
setRestoreValues in interface javax.jdo.Transactionrestore - Whether to restore valuespublic void setRetainValues(boolean retain)
setRetainValues in interface javax.jdo.Transactionretain - Whether to retain values after commitpublic void setRollbackOnly()
setRollbackOnly in interface javax.jdo.Transactionpublic void setSynchronization(javax.transaction.Synchronization synch)
setSynchronization in interface javax.jdo.Transactionsynch - The Synchronisationpublic void setIsolationLevel(java.lang.String level)
setIsolationLevel in interface javax.jdo.Transactionlevel - The level
javax.jdo.JDOUserException - if the required level is not supported.public java.lang.String getIsolationLevel()
getIsolationLevel in interface javax.jdo.Transactionprotected void assertNotCommitting()
protected void assertNotInUse()
public java.lang.Boolean getSerializeRead()
getSerializeRead in interface javax.jdo.Transactionpublic void setSerializeRead(java.lang.Boolean serialize)
setSerializeRead in interface javax.jdo.Transactionserialize - Whether to serialise any read objects in this transaction
public void setOption(java.lang.String option,
int value)
option - option namevalue - The value
public void setOption(java.lang.String option,
boolean value)
option - option namevalue - The value
public void setOption(java.lang.String option,
java.lang.String value)
option - option namevalue - The value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||