C# 클래스 Ncqrs.Eventing.Storage.JOliver.RavenPersistence.AbsoluteOrderingRavenPersistenceEngine

상속: RavenPersistenceEngine, IPersistStreamsWithAbsoluteOrdering
파일 보기 프로젝트 열기: pjvds/ncqrs

공개 메소드들

메소드 설명
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