org.compass.core.transaction
Class LocalTransactionFactory
java.lang.Object
org.compass.core.transaction.AbstractTransactionFactory
org.compass.core.transaction.LocalTransactionFactory
- All Implemented Interfaces:
- TransactionFactory
public class LocalTransactionFactory
- extends AbstractTransactionFactory
- Author:
- kimchy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalTransactionFactory
public LocalTransactionFactory()
doConfigure
protected void doConfigure(CompassSettings settings)
- Overrides:
doConfigure
in class AbstractTransactionFactory
isWithinExistingTransaction
protected boolean isWithinExistingTransaction(InternalCompassSession session)
throws CompassException
- Specified by:
isWithinExistingTransaction
in class AbstractTransactionFactory
- Throws:
CompassException
doBeginTransaction
protected InternalCompassTransaction doBeginTransaction(InternalCompassSession session,
CompassTransaction.TransactionIsolation transactionIsolation)
throws CompassException
- Specified by:
doBeginTransaction
in class AbstractTransactionFactory
- Throws:
CompassException
doContinueTransaction
protected InternalCompassTransaction doContinueTransaction(InternalCompassSession session)
throws CompassException
- Specified by:
doContinueTransaction
in class AbstractTransactionFactory
- Throws:
CompassException
getTransactionBoundSession
public CompassSession getTransactionBoundSession()
throws CompassException
- Description copied from interface:
TransactionFactory
- Retuns a transaction bound session, or
null
if none is found.
- Throws:
CompassException
unbindSessionFromTransaction
public void unbindSessionFromTransaction(LocalTransaction tr,
CompassSession session)
doBindSessionToTransaction
protected void doBindSessionToTransaction(CompassTransaction tr,
CompassSession session)
throws CompassException
- Specified by:
doBindSessionToTransaction
in class AbstractTransactionFactory
- Throws:
CompassException
Copyright (c) 2004-2008 The Compass Project.