org.objectweb.speedo.workingset.lib
Class SpeedoTransaction
java.lang.Object
BasicWorkingSet
org.objectweb.speedo.workingset.lib.SpeedoTransaction
- All Implemented Interfaces:
- Transaction
- public class SpeedoTransaction
- extends BasicWorkingSet
- implements Transaction
- Author:
- S.Chassande-Barrioz
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROXY_MANAGER_BINDING
public static final java.lang.String PROXY_MANAGER_BINDING
- See Also:
- Constant Field Values
MAPPER_BINDING
public static final java.lang.String MAPPER_BINDING
- See Also:
- Constant Field Values
TRANSACTIONAL_PERSISTENCE_MANAGER_BINDING
public static final java.lang.String TRANSACTIONAL_PERSISTENCE_MANAGER_BINDING
- See Also:
- Constant Field Values
COMPONENT_BINDING
public static final java.lang.String COMPONENT_BINDING
- See Also:
- Constant Field Values
txListener
public static TransactionListener txListener
SpeedoTransaction
public SpeedoTransaction()
active
public void active()
throws PersistenceException
- It activates the working set. This is used to delimit the begining of
the working set.
- Specified by:
active
in interface Transaction
- Throws:
PersistenceException
bind
public void bind(State state,
java.lang.Object oid)
- Attaches an entry to the transaction.
- Parameters:
state
- the state which must be attached to the transaction
beforeWSPrepare
public void beforeWSPrepare()
afterWSPrepare
public void afterWSPrepare()
setConnectionHolder
public void setConnectionHolder(ConnectionHolder ch)
- Specified by:
setConnectionHolder
in interface Transaction
rollBackOnInternalError
public JDOFatalException rollBackOnInternalError(java.lang.Exception _e)
- Specified by:
rollBackOnInternalError
in interface Transaction
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()
listFc
public java.lang.String[] listFc()
lookupFc
public java.lang.Object lookupFc(java.lang.String c)
bindFc
public void bindFc(java.lang.String c,
java.lang.Object s)
unbindFc
public void unbindFc(java.lang.String c)
setStatus
public void setStatus(byte status)
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(Synchronization s)
getSynchronization
public Synchronization getSynchronization()
getPersistenceManager
public PersistenceManager getPersistenceManager()