Class IntegrationResourceHolderSynchronization
java.lang.Object
org.springframework.transaction.support.ResourceHolderSynchronization<IntegrationResourceHolder,Object>
org.springframework.integration.transaction.IntegrationResourceHolderSynchronization
- All Implemented Interfaces:
Flushable
,Ordered
,TransactionSynchronization
public class IntegrationResourceHolderSynchronization
extends ResourceHolderSynchronization<IntegrationResourceHolder,Object>
The base
ResourceHolderSynchronization
for IntegrationResourceHolder
.- Since:
- 4.0
- Author:
- Artem Bilan, Andreas Baer
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Fields inherited from interface org.springframework.transaction.support.TransactionSynchronization
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN
-
Constructor Summary
ConstructorDescriptionIntegrationResourceHolderSynchronization
(IntegrationResourceHolder resourceHolder, Object resourceKey) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setShouldUnbindAtCompletion
(boolean shouldUnbindAtCompletion) Specify if theresourceHolder
should be unbound from the Thread Local store at transaction completion or not.protected boolean
Methods inherited from class org.springframework.transaction.support.ResourceHolderSynchronization
afterCommit, afterCompletion, beforeCommit, beforeCompletion, cleanupResource, flush, flushResource, processResourceAfterCommit, releaseResource, resume, shouldReleaseAfterCompletion, shouldReleaseBeforeCompletion, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.transaction.support.TransactionSynchronization
getOrder
-
Field Details
-
resourceHolder
-
-
Constructor Details
-
IntegrationResourceHolderSynchronization
public IntegrationResourceHolderSynchronization(IntegrationResourceHolder resourceHolder, Object resourceKey)
-
-
Method Details
-
getResourceHolder
-
setShouldUnbindAtCompletion
public void setShouldUnbindAtCompletion(boolean shouldUnbindAtCompletion) Specify if theresourceHolder
should be unbound from the Thread Local store at transaction completion or not. Defaulttrue
.- Parameters:
shouldUnbindAtCompletion
- unbind or notresourceHolder
at transaction completion- Since:
- 5.0
-
shouldUnbindAtCompletion
protected boolean shouldUnbindAtCompletion()- Overrides:
shouldUnbindAtCompletion
in classResourceHolderSynchronization<IntegrationResourceHolder,
Object>
-