Table of Contents

Namespace Cratis.Chronicle.EventSequences.Concurrency

Classes

ConcurrencyOptions

Represents options for configuring concurrency strategies.

ConcurrencyScope

Represents a concurrency scope for an event sequence append operation.

ConcurrencyScopeBuilder

Builder for creating a ConcurrencyScope for an event sequence append operation.

ConcurrencyScopeStrategies

Represents an implementation of IConcurrencyScopeStrategies that provides concurrency strategies based on configuration options.

ConcurrencyViolation

Represents a concurrency violation that occurred during an append operation.

OptimisticConcurrencyStrategy

Represents an optimistic concurrency strategy for managing concurrency scopes.

TypeIsNotAConcurrencyStrategy

The exception that is thrown when a type is not a valid concurrency strategy.

Interfaces

IConcurrencyScopeStrategies

Defines a system for managing concurrency strategies for event sequences.

IConcurrencyScopeStrategy

Defines a strategy for managing concurrency scopes.