C# 클래스 EventStore.Projections.Core.Services.Processing.ProjectionCheckpoint

상속: IDisposable, IEmittedStreamContainer, IEventWriter
파일 보기 프로젝트 열기: EventStore/EventStore 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
GetReadsInProgress ( ) : int
GetWritePendingEvents ( ) : int
GetWritesInProgress ( ) : int
Handle ( CoreProjectionProcessingMessage message ) : void
Prepare ( CheckpointTag position ) : void
ProjectionCheckpoint ( IODispatcher ioDispatcher, EventStore.Projections.Core.Services.Processing.ProjectionVersion projectionVersion, IPrincipal runAs, IProjectionCheckpointManager readyHandler, CheckpointTag from, EventStore.Projections.Core.Services.Processing.PositionTagger positionTagger, int maxWriteBatchLength, ILogger logger = null ) : System
Start ( ) : void
ValidateOrderAndEmitEvents ( EventStore.Projections.Core.Services.Processing.EmittedEventEnvelope events ) : void

비공개 메소드들

메소드 설명
EmitEventsToStream ( string streamId, EventStore.Projections.Core.Services.Processing.EmittedEventEnvelope emittedEvents ) : void
EnsureCheckpointNotRequested ( ) : void
OnCheckpointCompleted ( ) : void
UpdateLastPosition ( EventStore.Projections.Core.Services.Processing.EmittedEventEnvelope events ) : void
ValidateCheckpointPosition ( CheckpointTag position ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetReadsInProgress() 공개 메소드

public GetReadsInProgress ( ) : int
리턴 int

GetWritePendingEvents() 공개 메소드

public GetWritePendingEvents ( ) : int
리턴 int

GetWritesInProgress() 공개 메소드

public GetWritesInProgress ( ) : int
리턴 int

Handle() 공개 메소드

public Handle ( CoreProjectionProcessingMessage message ) : void
message CoreProjectionProcessingMessage
리턴 void

Prepare() 공개 메소드

public Prepare ( CheckpointTag position ) : void
position CheckpointTag
리턴 void

ProjectionCheckpoint() 공개 메소드

public ProjectionCheckpoint ( IODispatcher ioDispatcher, EventStore.Projections.Core.Services.Processing.ProjectionVersion projectionVersion, IPrincipal runAs, IProjectionCheckpointManager readyHandler, CheckpointTag from, EventStore.Projections.Core.Services.Processing.PositionTagger positionTagger, int maxWriteBatchLength, ILogger logger = null ) : System
ioDispatcher IODispatcher
projectionVersion EventStore.Projections.Core.Services.Processing.ProjectionVersion
runAs IPrincipal
readyHandler IProjectionCheckpointManager
from CheckpointTag
positionTagger EventStore.Projections.Core.Services.Processing.PositionTagger
maxWriteBatchLength int
logger ILogger
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

ValidateOrderAndEmitEvents() 공개 메소드

public ValidateOrderAndEmitEvents ( EventStore.Projections.Core.Services.Processing.EmittedEventEnvelope events ) : void
events EventStore.Projections.Core.Services.Processing.EmittedEventEnvelope
리턴 void