public class TransactionManagerImpl extends java.lang.Object implements TransactionManager
TransactionManager
currently only supportd
SnapshotIsolationTransaction
s.Modifier and Type | Field and Description |
---|---|
static boolean |
NEVER_APPLY |
Constructor and Description |
---|
TransactionManagerImpl(Database db) |
Modifier and Type | Method and Description |
---|---|
void |
abortTransaction(Transaction t)
Abort the given
Transaction . |
void |
commitTransaction(Transaction t)
Commit the given
Transaction . |
Transaction |
createTransaction()
Create a new
Transaction . |
boolean |
isShutdown()
Return whether or not I've been
TransactionManager.shutdown() . |
void |
shutdown()
Shut down this
TransactionManager . |
public TransactionManagerImpl(Database db)
public Transaction createTransaction() throws AxionException
TransactionManager
Transaction
.createTransaction
in interface TransactionManager
AxionException
public void commitTransaction(Transaction t) throws AxionException
TransactionManager
Transaction
.commitTransaction
in interface TransactionManager
AxionException
public void abortTransaction(Transaction t) throws AxionException
TransactionManager
Transaction
.abortTransaction
in interface TransactionManager
AxionException
public void shutdown() throws AxionException
TransactionManager
TransactionManager
.shutdown
in interface TransactionManager
AxionException
public boolean isShutdown()
TransactionManager
TransactionManager.shutdown()
.isShutdown
in interface TransactionManager