Skip to content

TransactionCommitter<TService> Constructors

Enlists service operations as storage preconditions which execute during commit before the durable commit decision.

TransactionCommitter<TService>(ITransactionCommitterConfiguration, IGrainContextAccessor, ITransactionDataCopier<TransactionCommitter<TService>>, IGrainRuntime, ILogger<TransactionCommitter<TService>>)

View source
public TransactionCommitter(ITransactionCommitterConfiguration config, IGrainContextAccessor contextAccessor, ITransactionDataCopier<OperationState> copier, IGrainRuntime grainRuntime, ILogger<TransactionCommitter<TService>> logger)
Initializes a new instance of the Orleans.Transactions.TransactionCommitter class.

Parameters

configITransactionCommitterConfiguration
The committer configuration.
contextAccessorIGrainContextAccessor
The accessor for the current grain activation context.
copierITransactionDataCopier<TransactionCommitter<TService>>
The copier used to isolate pending commit operations.
grainRuntimeIGrainRuntime
The grain runtime.
loggerILogger<TransactionCommitter<TService>>
The logger.