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

public Class SynchronizationRegistryImpl

extends Object
implements SynchronizationRegistry
Class Inheritance
All Implemented Interfaces
org.hibernate.engine.transaction.spi.SynchronizationRegistry, java.io.Serializable
Imports
java.util.LinkedHashSet, javax.transaction.Synchronization, org.hibernate.engine.transaction.spi.SynchronizationRegistry, org.hibernate.internal.CoreMessageLogger, org.jboss.logging.Logger

Manages a registry of Synchronizations.
Author
Steve Ebersole

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
clearSynchronizations()

Package-protected access to clear registered synchronizations.

public void
public void
public void
registerSynchronization(Synchronization
The synchronization callback to register.
synchronization
)

Implements org.hibernate.engine.transaction.spi.SynchronizationRegistry.registerSynchronization.

Register a user Synchronization callback for this transaction.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGback to summary
private static final CoreMessageLogger LOG
synchronizationsback to summary
private LinkedHashSet<Synchronization> synchronizations

Constructor Detail

SynchronizationRegistryImplback to summary
public SynchronizationRegistryImpl()

Method Detail

clearSynchronizationsback to summary
pack-priv void clearSynchronizations()

Package-protected access to clear registered synchronizations.

notifySynchronizationsAfterTransactionCompletionback to summary
public void notifySynchronizationsAfterTransactionCompletion(int status)

Implements org.hibernate.engine.transaction.spi.SynchronizationRegistry.notifySynchronizationsAfterTransactionCompletion.

Doc from org.hibernate.engine.transaction.spi.SynchronizationRegistry.notifySynchronizationsAfterTransactionCompletion.

Delegate Synchronization#afterCompletion calls to registered Synchronizations

Parameters
status:int

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

Annotations
@Override
notifySynchronizationsBeforeTransactionCompletionback to summary
public void notifySynchronizationsBeforeTransactionCompletion()

Implements org.hibernate.engine.transaction.spi.SynchronizationRegistry.notifySynchronizationsBeforeTransactionCompletion.

Doc from org.hibernate.engine.transaction.spi.SynchronizationRegistry.notifySynchronizationsBeforeTransactionCompletion.

Delegate Synchronization#beforeCompletion calls to the registered Synchronizations

Annotations
@Override
registerSynchronizationback to summary
public void registerSynchronization(Synchronization synchronization)

Implements org.hibernate.engine.transaction.spi.SynchronizationRegistry.registerSynchronization.

Doc from org.hibernate.engine.transaction.spi.SynchronizationRegistry.registerSynchronization.

Register a user Synchronization callback for this transaction.

Parameters
synchronization:Synchronization

The synchronization callback to register.

Annotations
@Override