|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.perseus.persistence.lib.BasicWorkingSet
org.objectweb.speedo.workingset.lib.AbstractTransaction
org.objectweb.speedo.workingset.ejb.lib.EJBTransactionImpl
public class EJBTransactionImpl
Implements the EJB transaction API since the generic speedo implementation.
Field Summary |
---|
Fields inherited from class org.objectweb.speedo.workingset.lib.AbstractTransaction |
---|
COMPONENT_BINDING, managedEnv, mapper, MAPPER_BINDING, nontransactionalRead, nontransactionalWrite, optimistic, pm, PO_MANAGER_BINDING, rollbackOnly, synchronization, thisT, tpm, TRANSACTIONAL_PERSISTENCE_MANAGER_BINDING, txListener |
Fields inherited from class org.objectweb.perseus.persistence.lib.BasicWorkingSet |
---|
connectionHolder, logger, objectSharing, oid2state, restoreValues, retainValues, rollBackOnly, status, userObject |
Fields inherited from interface org.objectweb.perseus.persistence.api.TransactionalWorkingSet |
---|
CTX_ABORTED, CTX_ACTIVE_TRANSACTIONAL, CTX_COMMITTED, CTX_PREPARED, CTX_PREPARED_FAIL, CTX_PREPARED_OK |
Fields inherited from interface org.objectweb.perseus.persistence.api.WorkingSet |
---|
CTX_ACTIVE, CTX_CLOSED, READ_INTENTION, UNKNOWN_INTENTION, WRITE_INTENTION |
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController |
---|
STARTED, STOPPED |
Constructor Summary | |
---|---|
EJBTransactionImpl()
|
Method Summary | |
---|---|
void |
beforeWSPrepare()
Invalidates the prefetch buffer associated to this working set. |
void |
begin()
Starts the transaction. |
void |
commit()
Commits the transaction. |
void |
onWSEnd()
Signal to the persistent instances reached in the working set that the current working set is closed. |
void |
rollback()
Rolles back the transaction. |
java.lang.RuntimeException |
rollBackOnInternalError(java.lang.Exception _e)
|
Methods inherited from class org.objectweb.speedo.workingset.lib.AbstractTransaction |
---|
activate, bind, bindFc, getFcState, getPOManager, getRollbackOnly, isActive, isManagedEnv, listFc, lookupFc, setConnectionHolder, setRollbackOnly, setStatus, startFc, stopFc, unbindFc |
Methods inherited from class org.objectweb.perseus.persistence.lib.BasicWorkingSet |
---|
clear, entries, getConnectionHolder, getOid2Entry, getStatus, getUserObject, getWSObjectSharing, getWSRestoreValues, getWSRetainValues, getWSRollBackOnly, lookup, oids, setWSObjectSharing, setWSRestoreValues, setWSRetainValues, setWSRollBackOnly, unbind |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.speedo.workingset.api.TransactionItf |
---|
activate, getPOManager, getRollbackOnly, isActive, isManagedEnv, setConnectionHolder, setRollbackOnly |
Methods inherited from interface org.objectweb.perseus.persistence.api.TransactionalWorkingSet |
---|
getWSRollBackOnly, setWSRollBackOnly |
Methods inherited from interface org.objectweb.perseus.persistence.api.WorkingSet |
---|
bind, clear, entries, getConnectionHolder, getOid2Entry, getStatus, getUserObject, getWSObjectSharing, getWSRestoreValues, getWSRetainValues, lookup, oids, setStatus, setWSObjectSharing, setWSRestoreValues, setWSRetainValues, unbind |
Methods inherited from interface javax.persistence.EntityTransaction |
---|
isActive |
Constructor Detail |
---|
public EJBTransactionImpl()
Method Detail |
---|
public void beforeWSPrepare() throws PersistenceException
AbstractTransaction
beforeWSPrepare
in class AbstractTransaction
PersistenceException
public void onWSEnd()
AbstractTransaction
onWSEnd
in class AbstractTransaction
public void begin()
TransactionItf
begin
in interface javax.persistence.EntityTransaction
begin
in interface TransactionItf
begin
in class AbstractTransaction
TransactionItf.begin()
public void commit()
TransactionItf
commit
in interface javax.persistence.EntityTransaction
commit
in interface TransactionItf
commit
in class AbstractTransaction
TransactionItf.commit()
public void rollback()
TransactionItf
rollback
in interface javax.persistence.EntityTransaction
rollback
in interface TransactionItf
rollback
in class AbstractTransaction
TransactionItf.rollback()
public java.lang.RuntimeException rollBackOnInternalError(java.lang.Exception _e)
rollBackOnInternalError
in interface TransactionItf
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |