org.objectweb.speedo.runtime
Class SpeedoTransaction
org.objectweb.speedo.runtime.SpeedoTransaction
- All Implemented Interfaces:
- Transaction
- public class SpeedoTransaction
- implements Transaction
- Author:
- S.Chassande-Barrioz
PROXY_MANAGER_BINDING
public static final java.lang.String PROXY_MANAGER_BINDING
TRANSACTIONAL_PERSISTENCE_MANAGER_BINDING
public static final java.lang.String TRANSACTIONAL_PERSISTENCE_MANAGER_BINDING
SpeedoTransaction
public SpeedoTransaction()
active
public void active()
throws org.objectweb.perseus.persistence.api.PersistenceException
- It activates the working set. This is used to delimit the begining of
the working set.
- Specified by:
active
in interface Transaction
assignDataAccess
public void assignDataAccess(java.lang.Object dataaccess)
- Description copied from interface:
Transaction
- Attach an object which permits to access the data stored in a support, to
the working set.
- Specified by:
assignDataAccess
in interface Transaction
- Following copied from interface:
org.objectweb.speedo.api.Transaction
- Parameters:
dataaccess
-
getDataAccess
public java.lang.Object getDataAccess()
- Description copied from interface:
Transaction
- Retrieves the data access object
- Specified by:
getDataAccess
in interface Transaction
removeDataAccess
public void removeDataAccess(java.lang.Object dataaccess)
- Description copied from interface:
Transaction
- Dettach the data access to the working set
- Specified by:
removeDataAccess
in interface Transaction
- Following copied from interface:
org.objectweb.speedo.api.Transaction
- Parameters:
dataaccess
-
isManagedEnv
public boolean isManagedEnv()
- Description copied from interface:
Transaction
- Indicates if the transaction environnement is managed. If the 'false'
value is returned then that means that a user transaction matches to
a local transactioni managed by speedo.
- Specified by:
isManagedEnv
in interface Transaction
getFcState
public java.lang.String getFcState()
startFc
public void startFc()
stopFc
public void stopFc()
getFcBindings
public java.lang.Object getFcBindings(java.lang.String c)
addFcBinding
public void addFcBinding(java.lang.String c,
java.lang.Object s)
removeFcBinding
public void removeFcBinding(java.lang.String c,
java.lang.Object s)
begin
public void begin()
commit
public void commit()
rollback
public void rollback()
isActive
public boolean isActive()
setNontransactionalRead
public void setNontransactionalRead(boolean b)
getNontransactionalRead
public boolean getNontransactionalRead()
setNontransactionalWrite
public void setNontransactionalWrite(boolean b)
getNontransactionalWrite
public boolean getNontransactionalWrite()
setRetainValues
public void setRetainValues(boolean b)
getRetainValues
public boolean getRetainValues()
setRestoreValues
public void setRestoreValues(boolean b)
getRestoreValues
public boolean getRestoreValues()
setOptimistic
public void setOptimistic(boolean b)
getOptimistic
public boolean getOptimistic()
setSynchronization
public void setSynchronization(javax.transaction.Synchronization s)
getSynchronization
public javax.transaction.Synchronization getSynchronization()
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()