public class JDOTransaction extends Object implements javax.jdo.Transaction
| Constructor and Description |
|---|
JDOTransaction(JDOPersistenceManager pm,
org.datanucleus.Transaction tx)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
deregisterEventListener(org.datanucleus.TransactionEventListener listener)
Method to deregister a listener for transaction events.
|
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
|
Boolean |
getSerializeRead()
Accessor for whether to serialise any read objects in this 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 |
registerEventListener(org.datanucleus.TransactionEventListener listener)
Method to register a listener for transaction events.
|
void |
rollback()
Method to rollback the transaction
|
void |
setIsolationLevel(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(String option,
boolean value)
Convenience accessor for setting a transaction option.
|
void |
setOption(String option,
int value)
Convenience accessor for setting a transaction option.
|
void |
setOption(String option,
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(Boolean serialize)
Mutator for whether to serialise any read objects.
|
void |
setSynchronization(Synchronization synch)
Mutator for the Synchronisation
|
public JDOTransaction(JDOPersistenceManager pm, org.datanucleus.Transaction tx)
pm - The JDO PersistenceManagertx - The real transactionpublic 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 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(Synchronization synch)
setSynchronization in interface javax.jdo.Transactionsynch - The Synchronisationpublic void setIsolationLevel(String level)
setIsolationLevel in interface javax.jdo.Transactionlevel - The leveljavax.jdo.JDOUserException - if the required level is not supported.public String getIsolationLevel()
getIsolationLevel in interface javax.jdo.Transactionprotected void assertNotCommitting()
protected void assertNotInUse()
public Boolean getSerializeRead()
getSerializeRead in interface javax.jdo.Transactionpublic void setSerializeRead(Boolean serialize)
setSerializeRead in interface javax.jdo.Transactionserialize - Whether to serialise any read objects in this transactionpublic void setOption(String option, int value)
option - option namevalue - The valuepublic void setOption(String option, boolean value)
option - option namevalue - The valuepublic void setOption(String option, String value)
option - option namevalue - The valuepublic void registerEventListener(org.datanucleus.TransactionEventListener listener)
listener - The listenerpublic void deregisterEventListener(org.datanucleus.TransactionEventListener listener)
listener - The listener to removeCopyright © 2013. All Rights Reserved.