C# Класс EventStore.Projections.Core.Services.Processing.ProjectionCheckpoint

Наследование: IDisposable, IEmittedStreamContainer, IEventWriter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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