Table of Contents

Class TransactionSynchronizationManager

Namespace
Steeltoe.Common.Transaction
Assembly
Steeltoe.Common.dll
public static class TransactionSynchronizationManager
Inheritance
TransactionSynchronizationManager
Inherited Members

Methods

BindResource(object, object, ILogger)

public static void BindResource(object key, object value, ILogger logger = null)

Parameters

key object
value object
logger ILogger

Clear()

public static void Clear()

ClearSynchronization(ILogger)

public static void ClearSynchronization(ILogger logger = null)

Parameters

logger ILogger

GetCurrentTransactionIsolationLevel()

public static int? GetCurrentTransactionIsolationLevel()

Returns

int?

GetCurrentTransactionName()

public static string GetCurrentTransactionName()

Returns

string

GetResource(object, ILogger)

public static object GetResource(object key, ILogger logger = null)

Parameters

key object
logger ILogger

Returns

object

GetResourceMap()

public static IDictionary<object, object> GetResourceMap()

Returns

IDictionary<object, object>

GetSynchronizations()

public static List<ITransactionSynchronization> GetSynchronizations()

Returns

List<ITransactionSynchronization>

HasResource(object)

public static bool HasResource(object key)

Parameters

key object

Returns

bool

InitSynchronization(ILogger)

public static void InitSynchronization(ILogger logger = null)

Parameters

logger ILogger

IsActualTransactionActive()

public static bool IsActualTransactionActive()

Returns

bool

IsCurrentTransactionReadOnly()

public static bool IsCurrentTransactionReadOnly()

Returns

bool

IsSynchronizationActive()

public static bool IsSynchronizationActive()

Returns

bool

RegisterSynchronization(ITransactionSynchronization)

public static void RegisterSynchronization(ITransactionSynchronization synchronization)

Parameters

synchronization ITransactionSynchronization

SetActualTransactionActive(bool)

public static void SetActualTransactionActive(bool active)

Parameters

active bool

SetCurrentTransactionIsolationLevel(int?)

public static void SetCurrentTransactionIsolationLevel(int? isolationLevel)

Parameters

isolationLevel int?

SetCurrentTransactionName(string)

public static void SetCurrentTransactionName(string name)

Parameters

name string

SetCurrentTransactionReadOnly(bool)

public static void SetCurrentTransactionReadOnly(bool readOnly)

Parameters

readOnly bool

UnbindResource(object, ILogger)

public static object UnbindResource(object key, ILogger logger = null)

Parameters

key object
logger ILogger

Returns

object

UnbindResourceIfPossible(object, ILogger)

public static object UnbindResourceIfPossible(object key, ILogger logger = null)

Parameters

key object
logger ILogger

Returns

object