Table of Contents

Delegate SideTransactionFactory

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Factory for side-transactions created from a TickContext. The discipline selects the durability discipline for SingleVersion-layout writes (TickFence default, or Commit for zero-loss, atomic, commit-scoped writes).

public delegate Transaction SideTransactionFactory(DurabilityMode mode, DurabilityDiscipline discipline = DurabilityDiscipline.TickFence)

Parameters

mode DurabilityMode
Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).
discipline DurabilityDiscipline
Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).

Returns

Transaction
Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).

Constructors

SideTransactionFactory(object, nint)

public SideTransactionFactory(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(DurabilityMode, DurabilityDiscipline, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(DurabilityMode mode, DurabilityDiscipline discipline, AsyncCallback callback, object @object)

Parameters

mode DurabilityMode
discipline DurabilityDiscipline
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Transaction EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Transaction

Invoke(DurabilityMode, DurabilityDiscipline)

public virtual Transaction Invoke(DurabilityMode mode, DurabilityDiscipline discipline = DurabilityDiscipline.TickFence)

Parameters

mode DurabilityMode
discipline DurabilityDiscipline

Returns

Transaction