C# 클래스 EventStore.Projections.Core.Services.Management.ManagedProjection

managed projection controls start/stop/create/update/delete lifecycle of the projection.
상속: IDisposable
파일 보기 프로젝트 열기: EventStore/EventStore 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Abort void
CreateCreateAndPrepareMessage EventStore.Core.Messaging.Message
CreateDefaultProjectionConfiguration ProjectionConfig
CreatePreparedMessage EventStore.Projections.Core.Messages.CoreProjectionManagementMessage.CreatePrepared
Delete void
DeleteIfConditionsAreMet void
DeleteStream void
DeleteStreamCompleted void
Disable void
DisposeCoreProjection void
Enable void
FixUpOldFormat void
FixUpOldProjectionRunAs void
FixupOldProjectionModes void
IsExpiredProjection bool
LoadPersistedState void
LoadStopped void
PersistedStateReadCompleted void
Prepare void
ReadPersistedState void
Reply void
Reset void
SetLastReplyEnvelope void
SetRunAs void
SetState void
Start void
StartCompleted void
StartOrLoadStopped void
StopUnlessPreparedOrLoaded void
UpdateProjectionVersion void
UpdateQuery void
WritePersistedState void
WritePersistedStateCompleted void
WriteStartOrLoadStopped void

공개 메소드들

메소드 설명
DeleteProjectionStreams ( ) : void
Dispose ( ) : void
Fault ( string reason ) : void
GetStatistics ( ) : ProjectionStatistics
Handle ( CoreProjectionStatusMessage message ) : void
Handle ( ProjectionManagementMessage message ) : void
InitializeExisting ( string name ) : void
InitializeNew ( PersistedState persistedState, IEnvelope replyEnvelope ) : void
ManagedProjection ( System.Guid workerId, System.Guid id, int projectionId, string name, bool enabledToRun, ILogger logger, ClientMessage.DeleteStreamCompleted>.RequestResponseDispatcher streamDispatcher, ClientMessage.WriteEventsCompleted>.RequestResponseDispatcher writeDispatcher, ClientMessage.ReadStreamEventsBackwardCompleted>.RequestResponseDispatcher readDispatcher, IPublisher output, ITimeProvider timeProvider, CoreProjectionStatusMessage.StateReport>.RequestResponseDispatcher getStateDispatcher, CoreProjectionStatusMessage.ResultReport>.RequestResponseDispatcher getResultDispatcher, IODispatcher ioDispatcher, bool isSlave = false, System.Guid slaveMasterWorkerId = default(Guid), System.Guid slaveMasterCorrelationId = default(Guid) ) : System
PrepareOrWriteStartOrLoadStopped ( ) : void

비공개 메소드들

메소드 설명
Abort ( ) : void
CreateCreateAndPrepareMessage ( ProjectionConfig config ) : EventStore.Core.Messaging.Message
CreateDefaultProjectionConfiguration ( ) : ProjectionConfig
CreatePreparedMessage ( ProjectionConfig config ) : EventStore.Projections.Core.Messages.CoreProjectionManagementMessage.CreatePrepared
Delete ( ) : void
DeleteIfConditionsAreMet ( ) : void
DeleteStream ( string streamId, System.Action completed ) : void
DeleteStreamCompleted ( ClientMessage message, string streamId, System.Action completed ) : void
Disable ( ) : void
DisposeCoreProjection ( ) : void
Enable ( ) : void
FixUpOldFormat ( ClientMessage completed, PersistedState persistedState ) : void
FixUpOldProjectionRunAs ( PersistedState persistedState ) : void
FixupOldProjectionModes ( PersistedState persistedState ) : void
IsExpiredProjection ( ) : bool
LoadPersistedState ( PersistedState persistedState ) : void
LoadStopped ( ) : void
PersistedStateReadCompleted ( ClientMessage completed ) : void
Prepare ( ProjectionConfig config, EventStore.Core.Messaging.Message message ) : void
ReadPersistedState ( string name ) : void
Reply ( ) : void
Reset ( ) : void
SetLastReplyEnvelope ( IEnvelope envelope ) : void
SetRunAs ( ProjectionManagementMessage message ) : void
SetState ( ManagedProjectionState value ) : void
Start ( ) : void
StartCompleted ( ) : void
StartOrLoadStopped ( ) : void
StopUnlessPreparedOrLoaded ( ) : void
UpdateProjectionVersion ( bool force = false ) : void
UpdateQuery ( ProjectionManagementMessage message ) : void
WritePersistedState ( ) : void
WritePersistedStateCompleted ( ClientMessage message, string eventStreamId ) : void
WriteStartOrLoadStopped ( ) : void

메소드 상세

DeleteProjectionStreams() 공개 메소드

public DeleteProjectionStreams ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Fault() 공개 메소드

public Fault ( string reason ) : void
reason string
리턴 void

GetStatistics() 공개 메소드

public GetStatistics ( ) : ProjectionStatistics
리턴 ProjectionStatistics

Handle() 공개 메소드

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

Handle() 공개 메소드

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

InitializeExisting() 공개 메소드

public InitializeExisting ( string name ) : void
name string
리턴 void

InitializeNew() 공개 메소드

public InitializeNew ( PersistedState persistedState, IEnvelope replyEnvelope ) : void
persistedState PersistedState
replyEnvelope IEnvelope
리턴 void

ManagedProjection() 공개 메소드

public ManagedProjection ( System.Guid workerId, System.Guid id, int projectionId, string name, bool enabledToRun, ILogger logger, ClientMessage.DeleteStreamCompleted>.RequestResponseDispatcher streamDispatcher, ClientMessage.WriteEventsCompleted>.RequestResponseDispatcher writeDispatcher, ClientMessage.ReadStreamEventsBackwardCompleted>.RequestResponseDispatcher readDispatcher, IPublisher output, ITimeProvider timeProvider, CoreProjectionStatusMessage.StateReport>.RequestResponseDispatcher getStateDispatcher, CoreProjectionStatusMessage.ResultReport>.RequestResponseDispatcher getResultDispatcher, IODispatcher ioDispatcher, bool isSlave = false, System.Guid slaveMasterWorkerId = default(Guid), System.Guid slaveMasterCorrelationId = default(Guid) ) : System
workerId System.Guid
id System.Guid
projectionId int
name string
enabledToRun bool
logger ILogger
streamDispatcher ClientMessage.DeleteStreamCompleted>.RequestResponseDispatcher
writeDispatcher ClientMessage.WriteEventsCompleted>.RequestResponseDispatcher
readDispatcher ClientMessage.ReadStreamEventsBackwardCompleted>.RequestResponseDispatcher
output IPublisher
timeProvider ITimeProvider
getStateDispatcher CoreProjectionStatusMessage.StateReport>.RequestResponseDispatcher
getResultDispatcher CoreProjectionStatusMessage.ResultReport>.RequestResponseDispatcher
ioDispatcher IODispatcher
isSlave bool
slaveMasterWorkerId System.Guid
slaveMasterCorrelationId System.Guid
리턴 System

PrepareOrWriteStartOrLoadStopped() 공개 메소드

public PrepareOrWriteStartOrLoadStopped ( ) : void
리턴 void