Namespace Cratis.Chronicle.Observation

Classes

AppendResultWaitForCompletionExtensions

Provides extension methods for waiting for observer completion for append operations.

AppendResultWaitForCompletionResult

Represents the result of waiting for observers affected by an append operation.

CannotWaitForObserverCompletion

The exception that is thrown when observer completion is waited for on an append result that carries no observer surface.

FailedPartition

Represents a failed partition.

FailedPartitionAttempt

Represents a failed partition attempt.

FailedPartitionId

Represents the unique identifier of a failed partition.

FailedPartitions

Represents an implementation of IFailedPartitions.

FastForwardResult

Represents the result of fast forwarding an observer.

InvalidMaxConcurrentPartitions

The exception that is thrown when the maximum number of concurrently handled partitions is less than one.

MultipleGenerationsOfEventTypeInObserver

The exception that is thrown when an observer pins several generations of one event type.

ObserverHasOnlyGenerationHandlers

The exception that is thrown when an observer has no handled event types because its handlers take archived generation types.

ObserverId

Concept that represents the unique identifier of an observer.

ObserverInformation

Represents what the event store knows about one of its observers.

ObserverRemovalResult

Represents the result of asking an event store to remove an observer.

Observers

Represents an implementation of IObservers.

ObserversNotSupported

The exception that is thrown when an event store implementation does not support operating on observers.

Partition

Concept that represents a partition.

ReactorPartitionQuarantineClearResult

Describes the result of clearing the quarantine of a failed observer partition.

Interfaces

ICanBeNotifiedWhenPartitionReplayed

Defines a contract for receiving notifications when replay of a specific partition begins and ends.

ICanBeNotifiedWhenReplay

Defines a contract for receiving notifications when a replay begins and ends.

IFailedPartitions

Defines a system that can work with failed partitions.

IObservers

Defines a system for working with the observers of an event store.

Enums

EventGenerationDelivery

Defines how client reactors and reducers receive event generations.

FailureKind

Defines what kind of thing went wrong on an attempt at a partition.

FastForwardOutcome

Represents the outcome of fast forwarding an observer.

ObserverRemovalOutcome

Represents the outcome of asking an event store to remove an observer.

ObserverRunningState

Defines the status of an observer.

ObserverType

Defines the type of an observer.

ReactorPartitionQuarantineClearOutcome

Describes whether the quarantine of a failed observer partition was cleared.

ReactorPartitionRetryOutcome

Describes the result of retrying a failed observer partition.