| void | TransactionManager. begin() | Create a new transaction and associate it with the current thread. | 
| void | UserTransaction. begin() | Create a new transaction and associate it with the current thread. | 
| void | Transaction. commit() | Complete the transaction represented by this Transaction object. | 
| void | TransactionManager. commit() | Complete the transaction associated with the current thread. | 
| void | UserTransaction. commit() | Complete the transaction associated with the current thread. | 
| boolean | Transaction. delistResource(XAResource xaRes,
              int flag) | Disassociate the resource specified from the transaction associated 
 with the target Transaction object. | 
| boolean | Transaction. enlistResource(XAResource xaRes) | Enlist the resource specified with the transaction associated with the 
 target Transaction object. | 
| int | Transaction. getStatus() | Obtain the status of the transaction associated with the target 
 Transaction object. | 
| int | TransactionManager. getStatus() | Obtain the status of the transaction associated with the current thread. | 
| int | UserTransaction. getStatus() | Obtain the status of the transaction associated with the current thread. | 
| Transaction | TransactionManager. getTransaction() | Get the transaction object that represents the transaction
 context of the calling thread. | 
| void | Transaction. registerSynchronization(Synchronization sync) | Register a synchronization object for the transaction currently
 associated with the target object. | 
| void | TransactionManager. resume(Transaction tobj) | Resume the transaction context association of the calling thread
 with the transaction represented by the supplied Transaction object. | 
| void | Transaction. rollback() | Rollback the transaction represented by this Transaction object. | 
| void | TransactionManager. rollback() | Roll back the transaction associated with the current thread. | 
| void | UserTransaction. rollback() | Roll back the transaction associated with the current thread. | 
| void | Transaction. setRollbackOnly() | Modify the transaction associated with the target object such that
 the only possible outcome of the transaction is to roll back the
 transaction. | 
| void | TransactionManager. setRollbackOnly() | Modify the transaction associated with the current thread such that
 the only possible outcome of the transaction is to roll back the
 transaction. | 
| void | UserTransaction. setRollbackOnly() | Modify the transaction associated with the current thread such that
 the only possible outcome of the transaction is to roll back the
 transaction. | 
| void | TransactionManager. setTransactionTimeout(int seconds) | Modify the timeout value that is associated with transactions started
 by the current thread with the begin method. | 
| void | UserTransaction. setTransactionTimeout(int seconds) | Modify the timeout value that is associated with transactions started
 by the current thread with the begin method. | 
| Transaction | TransactionManager. suspend() | Suspend the transaction currently associated with the calling
 thread and return a Transaction object that represents the
 transaction context being suspended. |