org.compass.spring.transaction
Class SpringSyncTransaction
java.lang.Object
org.compass.core.transaction.AbstractTransaction
org.compass.spring.transaction.SpringSyncTransaction
- All Implemented Interfaces:
- CompassTransaction, InternalCompassTransaction
public class SpringSyncTransaction
- extends AbstractTransaction
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringSyncTransaction
public SpringSyncTransaction(TransactionFactory transactionFactory)
begin
public void begin(org.springframework.transaction.PlatformTransactionManager transactionManager,
InternalCompassSession session,
CompassTransaction.TransactionIsolation transactionIsolation,
boolean commitBeforeCompletion)
join
public void join(InternalCompassSession session)
throws CompassException
- Called by factory when already in a running compass transaction
- Throws:
CompassException
doCommit
protected void doCommit()
throws CompassException
- Specified by:
doCommit in class AbstractTransaction
- Throws:
CompassException
doRollback
protected void doRollback()
throws CompassException
- Specified by:
doRollback in class AbstractTransaction
- Throws:
CompassException
wasRolledBack
public boolean wasRolledBack()
throws CompassException
- Description copied from interface:
CompassTransaction
- Was this transaction rolled back or set to rollback only?
- Returns:
- If the transaction was rolled backed
- Throws:
CompassException
wasCommitted
public boolean wasCommitted()
throws CompassException
- Description copied from interface:
CompassTransaction
- Check if this transaction was successfully committed. This method could
return
false even after successful invocation of
commit().
- Returns:
- If the transaction was committed
- Throws:
CompassException
getSession
public CompassSession getSession()
- Description copied from interface:
CompassTransaction
- Returns the current Compass transaction associated with this transaction.
Copyright (c) 2004-2008 The Compass Project.