C# Class NServiceBus.Persistence.MongoDB.TimeoutPersistence.MongoDbTimeoutPersister

Inheritance: IPersistTimeouts
Datei anzeigen Open project: Thuzi/NServiceBus.Persistence.MongoDb

Public Methods

Method Description
Add ( TimeoutData timeout ) : void
GetNextChunk ( System.DateTime startSlice, System.DateTime &nextTimeToRunQuery ) : DateTime>>.List
MongoDbTimeoutPersister ( Configure config ) : System
RemoveTimeoutBy ( System.Guid sagaId ) : void
TryRemove ( string timeoutId, TimeoutData &timeoutData ) : bool

Private Methods

Method Description
GetChunkQuery ( ) : IQueryable
GetCleanupChunk ( System.DateTime startSlice ) : DateTime>>.IEnumerable
GetCollection ( ) : MongoCollection

Method Details

Add() public method

public Add ( TimeoutData timeout ) : void
timeout NServiceBus.Timeout.Core.TimeoutData
return void

GetNextChunk() public method

public GetNextChunk ( System.DateTime startSlice, System.DateTime &nextTimeToRunQuery ) : DateTime>>.List
startSlice System.DateTime
nextTimeToRunQuery System.DateTime
return DateTime>>.List

MongoDbTimeoutPersister() public method

public MongoDbTimeoutPersister ( Configure config ) : System
config Configure
return System

RemoveTimeoutBy() public method

public RemoveTimeoutBy ( System.Guid sagaId ) : void
sagaId System.Guid
return void

TryRemove() public method

public TryRemove ( string timeoutId, TimeoutData &timeoutData ) : bool
timeoutId string
timeoutData NServiceBus.Timeout.Core.TimeoutData
return bool