C# Class Ncqrs.Eventing.Storage.JOliver.RavenPersistence.AbsoluteOrderingRavenPersistenceEngine

Inheritance: RavenPersistenceEngine, IPersistStreamsWithAbsoluteOrdering
Afficher le fichier Open project: pjvds/ncqrs

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
AppendToSequence ( EventStore.Commit attempt ) : void
GetNextSequenceNumber ( ) : long
GetSequenceId ( System.Guid commitId ) : string

Method Details

AbsoluteOrderingRavenPersistenceEngine() public méthode

public AbsoluteOrderingRavenPersistenceEngine ( IDocumentStore store, ISerialize serializer, bool consistentQueries ) : System
store IDocumentStore
serializer ISerialize
consistentQueries bool
Résultat System

Commit() public méthode

public Commit ( EventStore.Commit attempt ) : void
attempt EventStore.Commit
Résultat void

Fetch() public méthode

public Fetch ( long mostRecentSequentialId, int maxCount ) : IEnumerable
mostRecentSequentialId long
maxCount int
Résultat IEnumerable

GetLastProcessedSequentialNumber() public méthode

public GetLastProcessedSequentialNumber ( string pipelineName ) : long
pipelineName string
Résultat long

MarkLastProcessed() public méthode

public MarkLastProcessed ( string pipelineName, System.Guid lastProcessedCommitSource, System.Guid lastProcessedCommitId ) : void
pipelineName string
lastProcessedCommitSource System.Guid
lastProcessedCommitId System.Guid
Résultat void