org.compass.core.transaction
Class AbstractTransactionFactory
java.lang.Object
org.compass.core.transaction.AbstractTransactionFactory
- All Implemented Interfaces:
- TransactionFactory
- Direct Known Subclasses:
- JTASyncTransactionFactory, LocalTransactionFactory, SpringSyncTransactionFactory
public abstract class AbstractTransactionFactory
- extends Object
- implements TransactionFactory
- Author:
- kimchy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
commitBeforeCompletion
protected boolean commitBeforeCompletion
AbstractTransactionFactory
public AbstractTransactionFactory()
configure
public void configure(Compass compass,
CompassSettings settings)
throws CompassException
- Specified by:
configure in interface TransactionFactory
- Throws:
CompassException
doConfigure
protected void doConfigure(CompassSettings settings)
beginTransaction
public CompassTransaction beginTransaction(InternalCompassSession session,
CompassTransaction.TransactionIsolation transactionIsolation)
throws CompassException
- Specified by:
beginTransaction in interface TransactionFactory
- Throws:
CompassException
doBeginTransaction
protected abstract InternalCompassTransaction doBeginTransaction(InternalCompassSession session,
CompassTransaction.TransactionIsolation transactionIsolation)
throws CompassException
- Throws:
CompassException
doContinueTransaction
protected abstract InternalCompassTransaction doContinueTransaction(InternalCompassSession session)
throws CompassException
- Throws:
CompassException
getTransactionBoundSession
public CompassSession getTransactionBoundSession()
throws CompassException
- Specified by:
getTransactionBoundSession in interface TransactionFactory
- Throws:
CompassException
doGetTransactionBoundSession
protected abstract CompassSession doGetTransactionBoundSession(CompassSessionHolder holder)
throws CompassException
- Throws:
CompassException
doBindSessionToTransaction
protected abstract void doBindSessionToTransaction(CompassSessionHolder holder,
CompassSession session)
throws CompassException
- Throws:
CompassException
getCompass
public Compass getCompass()
Copyright (c) 2004-2006 The Compass Project.