Class ResourceHolderSynchronization<H, K>
- Namespace
- Steeltoe.Common.Transaction
- Assembly
- Steeltoe.Common.dll
public class ResourceHolderSynchronization<H, K> : ITransactionSynchronization where H : IResourceHolder
Type Parameters
H
K
- Inheritance
-
ResourceHolderSynchronization<H, K>
- Implements
-
- Inherited Members
-
Constructors
ResourceHolderSynchronization(H, K)
public ResourceHolderSynchronization(H resourceHolder, K resourceKey)
Parameters
resourceHolder H
resourceKey K
Methods
AfterCommit()
public virtual void AfterCommit()
AfterCompletion(int)
public virtual void AfterCompletion(int status)
Parameters
status int
BeforeCommit(bool)
public virtual void BeforeCommit(bool readOnly)
Parameters
readOnly bool
BeforeCompletion()
public virtual void BeforeCompletion()
CleanupResource(H, K, bool)
protected virtual void CleanupResource(H resourceHolder, K resourceKey, bool committed)
Parameters
resourceHolder H
resourceKey K
committed bool
Flush()
public virtual void Flush()
FlushResource(H)
protected virtual void FlushResource(H resourceHolder)
Parameters
resourceHolder H
ProcessResourceAfterCommit(H)
protected virtual void ProcessResourceAfterCommit(H resourceHolder)
Parameters
resourceHolder H
ReleaseResource(H, K)
protected virtual void ReleaseResource(H resourceHolder, K resourceKey)
Parameters
resourceHolder H
resourceKey K
Resume()
public virtual void Resume()
ShouldReleaseAfterCompletion(H)
protected virtual bool ShouldReleaseAfterCompletion(H resourceHolder)
Parameters
resourceHolder H
Returns
- bool
ShouldReleaseBeforeCompletion()
protected virtual bool ShouldReleaseBeforeCompletion()
Returns
- bool
ShouldUnbindAtCompletion()
protected virtual bool ShouldUnbindAtCompletion()
Returns
- bool
Suspend()
public virtual void Suspend()