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

상속: EventStore.Projections.Core.Services.Processing.DefaultProjectionProcessingStrategy
파일 보기 프로젝트 열기: EventStore/EventStore

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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[]

메소드 상세

CreateFirstPhaseResultEmitter() 보호된 메소드

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

CreateProjectionProcessingPhases() 보호된 메소드

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
리턴 IProjectionProcessingPhase[]

GetIsSlaveProjection() 공개 메소드

public GetIsSlaveProjection ( ) : bool
리턴 bool

GetProducesRunningResults() 공개 메소드

public GetProducesRunningResults ( ) : bool
리턴 bool

GetSlaveProjections() 공개 메소드

public GetSlaveProjections ( ) : SlaveProjectionDefinitions
리턴 SlaveProjectionDefinitions

GetStopOnEof() 공개 메소드

public GetStopOnEof ( ) : bool
리턴 bool

GetUseCheckpoints() 공개 메소드

public GetUseCheckpoints ( ) : bool
리턴 bool

QueryProcessingStrategy() 공개 메소드

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
리턴 System