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

Inheritance: EventStore.Projections.Core.Services.Processing.DefaultProjectionProcessingStrategy
Show file Open project: EventStore/EventStore

Public Methods

Method Description
GetIsSlaveProjection ( ) : bool
GetProducesRunningResults ( ) : bool
GetSlaveProjections ( ) : SlaveProjectionDefinitions
GetStopOnEof ( ) : bool
GetUseCheckpoints ( ) : bool
QueryProcessingStrategy ( string name, ProjectionVersion projectionVersion, IProjectionStateHandler stateHandler, ProjectionConfig projectionConfig, IQuerySources sourceDefinition, ILogger logger, ReaderSubscriptionDispatcher subscriptionDispatcher ) : System

Protected Methods

Method Description
CreateFirstPhaseResultEmitter ( EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder namingBuilder ) : IResultEventEmitter
CreateProjectionProcessingPhases ( IPublisher publisher, IPublisher inputQueue, System.Guid projectionCorrelationId, EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder namingBuilder, EventStore.Projections.Core.Services.Processing.PartitionStateCache partitionStateCache, CoreProjection coreProjection, IODispatcher ioDispatcher, IProjectionProcessingPhase firstPhase ) : IProjectionProcessingPhase[]

Method Details

CreateFirstPhaseResultEmitter() protected method

protected CreateFirstPhaseResultEmitter ( EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder namingBuilder ) : IResultEventEmitter
namingBuilder EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder
return IResultEventEmitter

CreateProjectionProcessingPhases() protected method

protected CreateProjectionProcessingPhases ( IPublisher publisher, IPublisher inputQueue, System.Guid projectionCorrelationId, EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder namingBuilder, EventStore.Projections.Core.Services.Processing.PartitionStateCache partitionStateCache, CoreProjection coreProjection, IODispatcher ioDispatcher, IProjectionProcessingPhase firstPhase ) : IProjectionProcessingPhase[]
publisher IPublisher
inputQueue IPublisher
projectionCorrelationId System.Guid
namingBuilder EventStore.Projections.Core.Services.Processing.ProjectionNamesBuilder
partitionStateCache EventStore.Projections.Core.Services.Processing.PartitionStateCache
coreProjection CoreProjection
ioDispatcher IODispatcher
firstPhase IProjectionProcessingPhase
return IProjectionProcessingPhase[]

GetIsSlaveProjection() public method

public GetIsSlaveProjection ( ) : bool
return bool

GetProducesRunningResults() public method

public GetProducesRunningResults ( ) : bool
return bool

GetSlaveProjections() public method

public GetSlaveProjections ( ) : SlaveProjectionDefinitions
return SlaveProjectionDefinitions

GetStopOnEof() public method

public GetStopOnEof ( ) : bool
return bool

GetUseCheckpoints() public method

public GetUseCheckpoints ( ) : bool
return bool

QueryProcessingStrategy() public method

public QueryProcessingStrategy ( string name, ProjectionVersion projectionVersion, IProjectionStateHandler stateHandler, ProjectionConfig projectionConfig, IQuerySources sourceDefinition, ILogger logger, ReaderSubscriptionDispatcher subscriptionDispatcher ) : System
name string
projectionVersion ProjectionVersion
stateHandler IProjectionStateHandler
projectionConfig ProjectionConfig
sourceDefinition IQuerySources
logger ILogger
subscriptionDispatcher ReaderSubscriptionDispatcher
return System