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, wait
invalidate
markRollbackOnly
public TransactionImpl(TransactionCoordinator transactionCoordinator, ExceptionConverter exceptionConverter)
public void begin()
begin
in interface javax.persistence.EntityTransaction
public void commit()
commit
in interface javax.persistence.EntityTransaction
public TransactionCoordinator.TransactionDriver internalGetTransactionDriverControl()
public void rollback()
rollback
in interface javax.persistence.EntityTransaction
public boolean isActive()
isActive
in interface javax.persistence.EntityTransaction
public boolean isActive(boolean isMarkedForRollbackConsideredActive)
TransactionImplementor
isActive
in interface TransactionImplementor
isMarkedForRollbackConsideredActive
- whether to consider TransactionStatus.MARKED_ROLLBACK
as active.public TransactionStatus getStatus()
Transaction
getStatus
in interface Transaction
public void registerSynchronization(javax.transaction.Synchronization synchronization) throws HibernateException
Transaction
registerSynchronization
in interface Transaction
synchronization
- The Synchronization callback to register.HibernateException
- Indicates a problem registering the synchronization.public void setTimeout(int seconds)
Transaction
EntityTransaction.begin()
on this instance.setTimeout
in interface Transaction
seconds
- The number of seconds before a timeout.public int getTimeout()
Transaction
getTimeout
in interface Transaction
public void setRollbackOnly()
setRollbackOnly
in interface javax.persistence.EntityTransaction
public boolean getRollbackOnly()
getRollbackOnly
in interface javax.persistence.EntityTransaction
protected boolean allowFailedCommitToPhysicallyRollback()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.