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()