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.