java.lang.Object | +--com.ibm.commerce.server.TransactionManager
Provides transaction management fucntions. Transactions are maintained on a per thread basis.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
Constructor Summary | |
---|---|
TransactionManager() |
Method Summary | |
---|---|
static
TransactionHandle |
begin() Begins a transaction with a default timeout value. |
static
TransactionHandle |
begin(int i) Begins a transaction with a given timeout value. |
static void |
commit() Commits a transaction. |
static void |
commit(
TransactionHandle handle) Commits a transaction. |
static UserTransaction |
getTransaction() Gets a transaction object. |
static void |
markForRollback() Marks a transaction for rollback. |
static void |
rollback() Rollbacks a transaction. |
static void |
rollback(
TransactionHandle handle) Rollbacks a transaction. |
static boolean |
transactionHasRolledback() Checks if the transaction has rolled back. |
static boolean |
transactionHasRolledback(
TransactionHandle handle) Checks true if the transaction has rolled back. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll,
toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public TransactionManager()
Method Detail |
---|
public static TransactionHandle begin() throws ECSystemException
ECSystemException
public static TransactionHandle begin(int i) throws ECSystemException
i
- timeout value in secondsECSystemException
public static void commit() throws ECSystemException, javax.transaction.RollbackException
ECSystemException
RollbackException
public static void commit(TransactionHandle handle) throws ECSystemException, javax.transaction.RollbackException
handle
- the TransactionHandleECSystemException
RollbackException
public static UserTransaction getTransaction() throws java.lang.Exception
java.lang.Exception
public static void markForRollback()
public static void rollback()
public static void rollback(TransactionHandle handle)
public static boolean transactionHasRolledback()
public static boolean transactionHasRolledback(TransactionHandle handle)
handle
- transaction handle