C# Class Res.Core.StorageBuffering.EventStorageReader

Afficher le fichier Open project: heartysoft/res Class Usage Examples

Méthodes publiques

Méthode Description
EventStorageReader ( int maxSize, System.TimeSpan maxAgeBeforeDrop, EventStorage storage, int maxBatchSize = 2048 ) : System
Fetch ( FetchEventRequest request ) : Task
LoadEventsForStream ( string contextId, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
Start ( CancellationToken token ) : Task

Private Methods

Méthode Description
fetch ( Entry entries ) : void
run ( CancellationToken token ) : void

Method Details

EventStorageReader() public méthode

public EventStorageReader ( int maxSize, System.TimeSpan maxAgeBeforeDrop, EventStorage storage, int maxBatchSize = 2048 ) : System
maxSize int
maxAgeBeforeDrop System.TimeSpan
storage EventStorage
maxBatchSize int
Résultat System

Fetch() public méthode

public Fetch ( FetchEventRequest request ) : Task
request Res.Core.Storage.FetchEventRequest
Résultat Task

LoadEventsForStream() public méthode

public LoadEventsForStream ( string contextId, string streamId, long fromVersion, long maxVersion = null ) : Res.Core.Storage.EventInStorage[]
contextId string
streamId string
fromVersion long
maxVersion long
Résultat Res.Core.Storage.EventInStorage[]

Start() public méthode

public Start ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Résultat Task