public interface TransactionCoordinator extends Serializable
Modifier and Type | Method and Description |
---|---|
void |
addObserver(TransactionObserver observer)
Adds an observer to the coordinator.
|
void |
afterNonTransactionalQuery(boolean success)
Performs actions needed after execution of a non-transactional query.
|
void |
afterTransaction(TransactionImplementor hibernateTransaction,
int status) |
Connection |
close()
Close the transaction context, returning any user supplied connection from the underlying JDBC coordinator.
|
JdbcCoordinator |
getJdbcCoordinator()
Retrieves the JDBC coordinator currently operating within this transaction coordinator.
|
SynchronizationCallbackCoordinator |
getSynchronizationCallbackCoordinator() |
SynchronizationRegistry |
getSynchronizationRegistry()
Obtain the
Synchronization registry associated with this coordinator. |
TransactionImplementor |
getTransaction()
Get the Hibernate transaction facade object currently associated with this coordinator.
|
TransactionContext |
getTransactionContext()
Retrieves the context in which this coordinator operates.
|
boolean |
isActive() |
boolean |
isSynchronizationRegistered() |
boolean |
isTransactionInProgress()
Are we "in" an active and joined transaction
|
boolean |
isTransactionJoinable()
Can we join to the underlying transaction?
|
boolean |
isTransactionJoined()
Is the underlying transaction already joined?
|
void |
pulse()
Attempts to register JTA synchronization if possible and needed.
|
void |
removeObserver(TransactionObserver observer)
Removed an observer from the coordinator.
|
void |
resetJoinStatus()
Reset the transaction's join status.
|
void |
sendAfterTransactionBeginNotifications(TransactionImplementor hibernateTransaction) |
void |
sendAfterTransactionCompletionNotifications(TransactionImplementor hibernateTransaction,
int status) |
void |
sendBeforeTransactionCompletionNotifications(TransactionImplementor hibernateTransaction) |
void |
setRollbackOnly() |
boolean |
takeOwnership() |
TransactionContext getTransactionContext()
JdbcCoordinator getJdbcCoordinator()
TransactionImplementor getTransaction()
SynchronizationRegistry getSynchronizationRegistry()
Synchronization
registry associated with this coordinator.void addObserver(TransactionObserver observer)
registry
, observers are not to be
cleared on transaction completion.observer
- The observer to add.void removeObserver(TransactionObserver observer)
observer
- The observer to remove.boolean isTransactionJoinable()
TransactionFactory.isJoinableJtaTransaction(TransactionCoordinator, TransactionImplementor)
boolean isTransactionJoined()
void resetJoinStatus()
boolean isTransactionInProgress()
void pulse()
Connection close()
void afterNonTransactionalQuery(boolean success)
success
- Was the query successfully performedvoid setRollbackOnly()
SynchronizationCallbackCoordinator getSynchronizationCallbackCoordinator()
boolean isSynchronizationRegistered()
boolean takeOwnership()
void afterTransaction(TransactionImplementor hibernateTransaction, int status)
void sendAfterTransactionBeginNotifications(TransactionImplementor hibernateTransaction)
void sendBeforeTransactionCompletionNotifications(TransactionImplementor hibernateTransaction)
void sendAfterTransactionCompletionNotifications(TransactionImplementor hibernateTransaction, int status)
boolean isActive()
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.