public class TransactionImpl extends java.lang.Object implements TransactionImplementor
| Constructor and Description |
|---|
TransactionImpl(TransactionCoordinator transactionCoordinator,
ExceptionConverter exceptionConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
allowFailedCommitToPhysicallyRollback() |
void |
begin() |
void |
commit() |
boolean |
getRollbackOnly() |
TransactionStatus |
getStatus()
Get the current local status of this transaction.
|
int |
getTimeout()
Retrieve the transaction timeout set for this transaction.
|
TransactionCoordinator.TransactionDriver |
internalGetTransactionDriverControl() |
boolean |
isActive() |
boolean |
isActive(boolean isMarkedForRollbackConsideredActive)
Indicate whether a resource transaction is in progress.
|
void |
registerSynchronization(javax.transaction.Synchronization synchronization)
Register a user synchronization callback for this transaction.
|
void |
rollback() |
void |
setRollbackOnly() |
void |
setTimeout(int seconds)
Set the transaction timeout for any transaction started by a subsequent call to
EntityTransaction.begin() on this instance. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinvalidatemarkRollbackOnlypublic TransactionImpl(TransactionCoordinator transactionCoordinator, ExceptionConverter exceptionConverter)
public void begin()
begin in interface javax.persistence.EntityTransactionpublic void commit()
commit in interface javax.persistence.EntityTransactionpublic TransactionCoordinator.TransactionDriver internalGetTransactionDriverControl()
public void rollback()
rollback in interface javax.persistence.EntityTransactionpublic boolean isActive()
isActive in interface javax.persistence.EntityTransactionpublic boolean isActive(boolean isMarkedForRollbackConsideredActive)
TransactionImplementorisActive in interface TransactionImplementorisMarkedForRollbackConsideredActive - whether to consider TransactionStatus.MARKED_ROLLBACK as active.public TransactionStatus getStatus()
TransactiongetStatus in interface Transactionpublic void registerSynchronization(javax.transaction.Synchronization synchronization)
throws HibernateException
TransactionregisterSynchronization in interface Transactionsynchronization - The Synchronization callback to register.HibernateException - Indicates a problem registering the synchronization.public void setTimeout(int seconds)
TransactionEntityTransaction.begin() on this instance.setTimeout in interface Transactionseconds - The number of seconds before a timeout.public int getTimeout()
TransactiongetTimeout in interface Transactionpublic void setRollbackOnly()
setRollbackOnly in interface javax.persistence.EntityTransactionpublic boolean getRollbackOnly()
getRollbackOnly in interface javax.persistence.EntityTransactionprotected boolean allowFailedCommitToPhysicallyRollback()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.