Top Description Fields Constructors Methods
org.hibernate.engine.transaction

public Class SynchronizationRegistry

extends Object
Class Inheritance
Imports
java.util.LinkedHashSet, javax.transaction.Synchronization, org.slf4j.Logger, .LoggerFactory, org.hibernate.HibernateException

Manages a registry of Synchronizations.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Logger
private LinkedHashSet<Synchronization>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
registerSynchronization(Synchronization
The synchronization callback to register.
synchronization
)

Register a user Synchronization callback for this transaction.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log
synchronizationsback to summary
private LinkedHashSet<Synchronization> synchronizations

Constructor Detail

SynchronizationRegistryback to summary
public SynchronizationRegistry()

Method Detail

notifySynchronizationsAfterTransactionCompletionback to summary
public void notifySynchronizationsAfterTransactionCompletion(int status)

Delegate Synchronization#afterCompletion calls to registered Synchronizations

Parameters
status:int

The transaction status (if known) per javax.transaction.Status

notifySynchronizationsBeforeTransactionCompletionback to summary
public void notifySynchronizationsBeforeTransactionCompletion()

Delegate Synchronization#beforeCompletion calls to registered Synchronizations

registerSynchronizationback to summary
public void registerSynchronization(Synchronization synchronization)

Register a user Synchronization callback for this transaction.

Parameters
synchronization:Synchronization

The synchronization callback to register.