C# 클래스 Marten.Events.Projections.Async.ProjectionTrack

상속: IProjectionTrack
파일 보기 프로젝트 열기: JasperFx/marten 1 사용 예제들

공개 메소드들

메소드 설명
CachePage ( EventPage page ) : Task
Dispose ( ) : void
ExecutePage ( EventPage page, CancellationToken cancellation ) : Task
Finished ( long lastEncountered ) : void
ProjectionTrack ( IFetcher fetcher, IDocumentStore store, IProjection projection, IDaemonLogger logger, IDaemonErrorHandler errorHandler ) : System
QueuePage ( EventPage page ) : void
Rebuild ( CancellationToken token = newCancellationToken() ) : Task
RunUntilEndOfEvents ( CancellationToken token = default(CancellationToken) ) : Task
Start ( ) : Task
Start ( DaemonLifecycle lifecycle ) : void
Stop ( ) : Task
StoreProgress ( Type viewType, EventPage page ) : Task
WaitUntilEventIsProcessed ( long sequence ) : Task

비공개 메소드들

메소드 설명
clearExistingState ( CancellationToken token ) : Task
evaluateWaiters ( ) : void
executePage ( EventPage page, CancellationToken cancellation ) : Task
shouldRestartFetcher ( ) : bool
startConsumers ( ) : void
stopConsumers ( ) : void

메소드 상세

CachePage() 공개 메소드

public CachePage ( EventPage page ) : Task
page EventPage
리턴 Task

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ExecutePage() 공개 메소드

public ExecutePage ( EventPage page, CancellationToken cancellation ) : Task
page EventPage
cancellation System.Threading.CancellationToken
리턴 Task

Finished() 공개 메소드

public Finished ( long lastEncountered ) : void
lastEncountered long
리턴 void

ProjectionTrack() 공개 메소드

public ProjectionTrack ( IFetcher fetcher, IDocumentStore store, IProjection projection, IDaemonLogger logger, IDaemonErrorHandler errorHandler ) : System
fetcher IFetcher
store IDocumentStore
projection IProjection
logger IDaemonLogger
errorHandler IDaemonErrorHandler
리턴 System

QueuePage() 공개 메소드

public QueuePage ( EventPage page ) : void
page EventPage
리턴 void

Rebuild() 공개 메소드

public Rebuild ( CancellationToken token = newCancellationToken() ) : Task
token System.Threading.CancellationToken
리턴 Task

RunUntilEndOfEvents() 공개 메소드

public RunUntilEndOfEvents ( CancellationToken token = default(CancellationToken) ) : Task
token System.Threading.CancellationToken
리턴 Task

Start() 공개 메소드

public Start ( ) : Task
리턴 Task

Start() 공개 메소드

public Start ( DaemonLifecycle lifecycle ) : void
lifecycle DaemonLifecycle
리턴 void

Stop() 공개 메소드

public Stop ( ) : Task
리턴 Task

StoreProgress() 공개 메소드

public StoreProgress ( Type viewType, EventPage page ) : Task
viewType System.Type
page EventPage
리턴 Task

WaitUntilEventIsProcessed() 공개 메소드

public WaitUntilEventIsProcessed ( long sequence ) : Task
sequence long
리턴 Task