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

Inheritance: RavenPersistenceEngine, IPersistStreamsWithAbsoluteOrdering
Exibir arquivo Open project: pjvds/ncqrs

Public Methods

Method 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

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

Method Details

AbsoluteOrderingRavenPersistenceEngine() public method

public AbsoluteOrderingRavenPersistenceEngine ( IDocumentStore store, ISerialize serializer, bool consistentQueries ) : System
store IDocumentStore
serializer ISerialize
consistentQueries bool
return System

Commit() public method

public Commit ( EventStore.Commit attempt ) : void
attempt EventStore.Commit
return void

Fetch() public method

public Fetch ( long mostRecentSequentialId, int maxCount ) : IEnumerable
mostRecentSequentialId long
maxCount int
return IEnumerable

GetLastProcessedSequentialNumber() public method

public GetLastProcessedSequentialNumber ( string pipelineName ) : long
pipelineName string
return long

MarkLastProcessed() public method

public MarkLastProcessed ( string pipelineName, System.Guid lastProcessedCommitSource, System.Guid lastProcessedCommitId ) : void
pipelineName string
lastProcessedCommitSource System.Guid
lastProcessedCommitId System.Guid
return void