Table of Contents

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