C# Class NServiceBus.InMemoryTimeoutPersister

Inheritance: IPersistTimeouts, IQueryTimeouts, IDisposable
Show file Open project: Particular/NServiceBus

Public Properties

Property Type Description
EmptyResultsNextTimeToRunQuerySpan System.TimeSpan

Public Methods

Method Description
Add ( TimeoutData timeout, ContextBag context ) : Task
Dispose ( ) : void
GetNextChunk ( System.DateTime startSlice ) : Task
InMemoryTimeoutPersister ( Func currentTimeProvider ) : System
Peek ( string timeoutId, ContextBag context ) : Task
RemoveTimeoutBy ( System.Guid sagaId, ContextBag context ) : Task
TryRemove ( string timeoutId, ContextBag context ) : Task

Method Details

Add() public method

public Add ( TimeoutData timeout, ContextBag context ) : Task
timeout TimeoutData
context ContextBag
return Task

Dispose() public method

public Dispose ( ) : void
return void

GetNextChunk() public method

public GetNextChunk ( System.DateTime startSlice ) : Task
startSlice System.DateTime
return Task

InMemoryTimeoutPersister() public method

public InMemoryTimeoutPersister ( Func currentTimeProvider ) : System
currentTimeProvider Func
return System

Peek() public method

public Peek ( string timeoutId, ContextBag context ) : Task
timeoutId string
context ContextBag
return Task

RemoveTimeoutBy() public method

public RemoveTimeoutBy ( System.Guid sagaId, ContextBag context ) : Task
sagaId System.Guid
context ContextBag
return Task

TryRemove() public method

public TryRemove ( string timeoutId, ContextBag context ) : Task
timeoutId string
context ContextBag
return Task

Property Details

EmptyResultsNextTimeToRunQuerySpan public static property

public static TimeSpan,System EmptyResultsNextTimeToRunQuerySpan
return System.TimeSpan