public class HibernateTxControlPlatform.HibernateTxControlCoordinator extends Object implements org.hibernate.resource.transaction.TransactionCoordinator, org.hibernate.resource.transaction.SynchronizationRegistry, org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriver, org.hibernate.engine.transaction.spi.IsolationDelegate
| Constructor and Description |
|---|
HibernateTxControlCoordinator(org.hibernate.resource.transaction.spi.TransactionCoordinatorOwner owner,
boolean autoJoin) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(org.hibernate.engine.transaction.spi.TransactionObserver observer) |
void |
begin() |
void |
commit() |
org.hibernate.engine.transaction.spi.IsolationDelegate |
createIsolationDelegate() |
<T> T |
delegateWork(org.hibernate.jdbc.WorkExecutorVisitable<T> work,
boolean transacted) |
void |
explicitJoin() |
org.hibernate.resource.transaction.SynchronizationRegistry |
getLocalSynchronizations() |
org.hibernate.resource.transaction.spi.TransactionStatus |
getStatus() |
int |
getTimeOut() |
org.hibernate.resource.transaction.TransactionCoordinatorBuilder |
getTransactionCoordinatorBuilder() |
org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriver |
getTransactionDriverControl() |
boolean |
isActive() |
boolean |
isJoined() |
void |
markRollbackOnly() |
void |
pulse() |
void |
registerSynchronization(Synchronization synchronization) |
void |
removeObserver(org.hibernate.engine.transaction.spi.TransactionObserver observer) |
void |
rollback() |
void |
setTimeOut(int seconds) |
public HibernateTxControlCoordinator(org.hibernate.resource.transaction.spi.TransactionCoordinatorOwner owner,
boolean autoJoin)
public void explicitJoin()
explicitJoin in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic boolean isJoined()
isJoined in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic void pulse()
pulse in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriver getTransactionDriverControl()
getTransactionDriverControl in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic org.hibernate.resource.transaction.SynchronizationRegistry getLocalSynchronizations()
getLocalSynchronizations in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic boolean isActive()
isActive in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic org.hibernate.engine.transaction.spi.IsolationDelegate createIsolationDelegate()
createIsolationDelegate in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic void addObserver(org.hibernate.engine.transaction.spi.TransactionObserver observer)
addObserver in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic void removeObserver(org.hibernate.engine.transaction.spi.TransactionObserver observer)
removeObserver in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic org.hibernate.resource.transaction.TransactionCoordinatorBuilder getTransactionCoordinatorBuilder()
getTransactionCoordinatorBuilder in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic void setTimeOut(int seconds)
setTimeOut in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic int getTimeOut()
getTimeOut in interface org.hibernate.resource.transaction.TransactionCoordinatorpublic void registerSynchronization(Synchronization synchronization)
registerSynchronization in interface org.hibernate.resource.transaction.SynchronizationRegistrypublic void begin()
begin in interface org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriverpublic void commit()
commit in interface org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriverpublic void rollback()
rollback in interface org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriverpublic org.hibernate.resource.transaction.spi.TransactionStatus getStatus()
getStatus in interface org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriverpublic void markRollbackOnly()
markRollbackOnly in interface org.hibernate.resource.transaction.TransactionCoordinator.TransactionDriverpublic <T> T delegateWork(org.hibernate.jdbc.WorkExecutorVisitable<T> work,
boolean transacted)
throws org.hibernate.HibernateException
delegateWork in interface org.hibernate.engine.transaction.spi.IsolationDelegateorg.hibernate.HibernateExceptionCopyright © 2019 The Apache Software Foundation. All rights reserved.