C# Класс Ncqrs.Eventing.Storage.JOliver.RavenPersistence.AbsoluteOrderingRavenPersistenceEngine

Наследование: RavenPersistenceEngine, IPersistStreamsWithAbsoluteOrdering
Показать файл Открыть проект

Открытые методы

Метод Описание
AbsoluteOrderingRavenPersistenceEngine ( IDocumentStore store, ISerialize serializer, bool consistentQueries ) : System
Commit ( EventStore.Commit attempt ) : void
Fetch ( long mostRecentSequentialId, int maxCount ) : IEnumerable
GetLastProcessedSequentialNumber ( string pipelineName ) : long
MarkLastProcessed ( string pipelineName, System.Guid lastProcessedCommitSource, System.Guid lastProcessedCommitId ) : void

Приватные методы

Метод Описание
AppendToSequence ( EventStore.Commit attempt ) : void
GetNextSequenceNumber ( ) : long
GetSequenceId ( System.Guid commitId ) : string

Описание методов

AbsoluteOrderingRavenPersistenceEngine() публичный Метод

public AbsoluteOrderingRavenPersistenceEngine ( IDocumentStore store, ISerialize serializer, bool consistentQueries ) : System
store IDocumentStore
serializer ISerialize
consistentQueries bool
Результат System

Commit() публичный Метод

public Commit ( EventStore.Commit attempt ) : void
attempt EventStore.Commit
Результат void

Fetch() публичный Метод

public Fetch ( long mostRecentSequentialId, int maxCount ) : IEnumerable
mostRecentSequentialId long
maxCount int
Результат IEnumerable

GetLastProcessedSequentialNumber() публичный Метод

public GetLastProcessedSequentialNumber ( string pipelineName ) : long
pipelineName string
Результат long

MarkLastProcessed() публичный Метод

public MarkLastProcessed ( string pipelineName, System.Guid lastProcessedCommitSource, System.Guid lastProcessedCommitId ) : void
pipelineName string
lastProcessedCommitSource System.Guid
lastProcessedCommitId System.Guid
Результат void