C# Class EventStore.Projections.Core.Services.Processing.ProjectionCheckpoint

Inheritance: IDisposable, IEmittedStreamContainer, IEventWriter
Show file Open project: EventStore/EventStore Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetReadsInProgress() public method

public GetReadsInProgress ( ) : int
return int

GetWritePendingEvents() public method

public GetWritePendingEvents ( ) : int
return int

GetWritesInProgress() public method

public GetWritesInProgress ( ) : int
return int

Handle() public method

public Handle ( CoreProjectionProcessingMessage message ) : void
message CoreProjectionProcessingMessage
return void

Prepare() public method

public Prepare ( CheckpointTag position ) : void
position CheckpointTag
return void

ProjectionCheckpoint() public method

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
return System

Start() public method

public Start ( ) : void
return void

ValidateOrderAndEmitEvents() public method

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