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

Inheritance: IEmittedStreamsDeleter
Show file Open project: EventStore/EventStore

Public Methods

Method Description
DeleteEmittedStreams ( System.Action onEmittedStreamsDeleted ) : void
EmittedStreamsDeleter ( IODispatcher ioDispatcher, string emittedStreamsId, string emittedStreamsCheckpointStreamId ) : EventStore.Common.Log

Private Methods

Method Description
DeleteEmittedStreamsFrom ( int fromPosition, System.Action onEmittedStreamsDeleted ) : void
DeleteStreamCompleted ( ClientMessage deleteStreamCompleted, System.Action onEmittedStreamsDeleted, string streamId, int eventNumber ) : void
GetPositionToDeleteFrom ( ClientMessage onReadCompleted ) : int
ReadCompleted ( ClientMessage onReadCompleted, System.Action onEmittedStreamsDeleted ) : void
ReadLastCheckpoint ( Action onReadCompleted ) : void
TryMarkCheckpoint ( int eventNumber ) : void

Method Details

DeleteEmittedStreams() public method

public DeleteEmittedStreams ( System.Action onEmittedStreamsDeleted ) : void
onEmittedStreamsDeleted System.Action
return void

EmittedStreamsDeleter() public method

public EmittedStreamsDeleter ( IODispatcher ioDispatcher, string emittedStreamsId, string emittedStreamsCheckpointStreamId ) : EventStore.Common.Log
ioDispatcher IODispatcher
emittedStreamsId string
emittedStreamsCheckpointStreamId string
return EventStore.Common.Log