Top Description Interfaces Classes
[default module]

Package org.hibernate.resource.transaction.backend.jta.internal.synchronization


Internal implementation details for reacting to JTA transaction completion via jakarta.transaction.Synchronization callbacks

Interface Summary

Modifier and TypeInterface and Description
public interface
ExceptionMapper

A pluggable strategy for defining how the jakarta.transaction.Synchronization registered by Hibernate handles exceptions.

public interface
SynchronizationCallbackCoordinator

Manages funneling JTA Synchronization callbacks back into the Hibernate transaction engine.

public interface
SynchronizationCallbackTarget

Defines "inflow" for JTA transactions from the perspective of Hibernate's registered JTA Synchronization back into the TransactionCoordinator by means of the SynchronizationCallbackCoordinator.

Class Summary

Modifier and TypeClass and Description
public class
RegisteredSynchronization

The JTA jakarta.transaction.Synchronization Hibernate registers when needed for JTA callbacks.

public class
public class
SynchronizationCallbackCoordinatorTrackingImpl

Extension of SynchronizationCallbackCoordinatorNonTrackingImpl that adds checking of whether a rollback comes from a thread other than the application thread (thread used to register the Synchronization)