Class SynchronizationCallbackCoordinatorTrackingImpl
- java.lang.Object
-
- org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl
-
- org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorTrackingImpl
-
- All Implemented Interfaces:
Synchronization,SynchronizationCallbackCoordinator
public class SynchronizationCallbackCoordinatorTrackingImpl extends SynchronizationCallbackCoordinatorNonTrackingImpl
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)
-
-
Constructor Summary
Constructors Constructor Description SynchronizationCallbackCoordinatorTrackingImpl(SynchronizationCallbackTarget target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCompletion(int status)voidprocessAnyDelayedAfterCompletion()Called by the TransactionCoordinator to allow the SynchronizationCallbackCoordinator to process any after-completion handling that it may have delayed due to thread affinityvoidreset()voidsynchronizationRegistered()Called by the TransactionCoordinator when it registers the Synchronization with the JTA system-
Methods inherited from class org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl
beforeCompletion, doAfterCompletion
-
-
-
-
Constructor Detail
-
SynchronizationCallbackCoordinatorTrackingImpl
public SynchronizationCallbackCoordinatorTrackingImpl(SynchronizationCallbackTarget target)
-
-
Method Detail
-
reset
public void reset()
- Overrides:
resetin classSynchronizationCallbackCoordinatorNonTrackingImpl
-
afterCompletion
public void afterCompletion(int status)
- Specified by:
afterCompletionin interfaceSynchronization- Overrides:
afterCompletionin classSynchronizationCallbackCoordinatorNonTrackingImpl
-
synchronizationRegistered
public void synchronizationRegistered()
Description copied from interface:SynchronizationCallbackCoordinatorCalled by the TransactionCoordinator when it registers the Synchronization with the JTA system- Specified by:
synchronizationRegisteredin interfaceSynchronizationCallbackCoordinator- Overrides:
synchronizationRegisteredin classSynchronizationCallbackCoordinatorNonTrackingImpl
-
processAnyDelayedAfterCompletion
public void processAnyDelayedAfterCompletion()
Description copied from interface:SynchronizationCallbackCoordinatorCalled by the TransactionCoordinator to allow the SynchronizationCallbackCoordinator to process any after-completion handling that it may have delayed due to thread affinity- Specified by:
processAnyDelayedAfterCompletionin interfaceSynchronizationCallbackCoordinator- Overrides:
processAnyDelayedAfterCompletionin classSynchronizationCallbackCoordinatorNonTrackingImpl
-
-