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 Modifier and Type Field Description protected IntegrationResourceHolderresourceHolderFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface org.springframework.transaction.support.TransactionSynchronization
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN -
Constructor Summary
Constructors Constructor Description IntegrationResourceHolderSynchronization(IntegrationResourceHolder resourceHolder, Object resourceKey) -
Method Summary
Modifier and Type Method Description IntegrationResourceHoldergetResourceHolder()voidsetShouldUnbindAtCompletion(boolean shouldUnbindAtCompletion)Specify if theresourceHoldershould be unbound from the Thread Local store at transaction completion or not.protected booleanshouldUnbindAtCompletion()Methods inherited from class org.springframework.transaction.support.ResourceHolderSynchronization
afterCommit, afterCompletion, beforeCommit, beforeCompletion, cleanupResource, flush, flushResource, processResourceAfterCommit, releaseResource, resume, shouldReleaseAfterCompletion, shouldReleaseBeforeCompletion, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.transaction.support.TransactionSynchronization
getOrder
-
Field Details
-
Constructor Details
-
IntegrationResourceHolderSynchronization
public IntegrationResourceHolderSynchronization(IntegrationResourceHolder resourceHolder, Object resourceKey)
-
-
Method Details
-
getResourceHolder
-
setShouldUnbindAtCompletion
public void setShouldUnbindAtCompletion(boolean shouldUnbindAtCompletion)Specify if theresourceHoldershould be unbound from the Thread Local store at transaction completion or not. Defaulttrue.- Parameters:
shouldUnbindAtCompletion- unbind or notresourceHolderat transaction completion- Since:
- 5.0
-
shouldUnbindAtCompletion
protected boolean shouldUnbindAtCompletion()- Overrides:
shouldUnbindAtCompletionin classResourceHolderSynchronization<IntegrationResourceHolder,Object>
-