C# Class Res.Core.Storage.InMemoryQueueStorage.InMemoryQueueStorage

Inheritance: QueueStorage
Exibir arquivo Open project: heartysoft/res

Public Methods

Method Description
AcknowledgeAndFetchNext ( AcknowledgeQueue ack ) : QueuedEvents
GetAllByDecreasingNextMarker ( int count, int skip ) : QueueStorageInfo[]
InMemoryQueueStorage ( InMemoryEventStorage eventStorage ) : System
Subscribe ( SubscribeToQueue request ) : QueuedEvents

Private Methods

Method Description
createQueueIfNotExists ( string queueId, string context, string filter, System.DateTime utcQueueStartTime ) : void
getQueuePrimaryKey ( string queueId, string context ) : QueuePrimaryKey
subscribe_allocate ( string queueId, string context, string subscriberId, int count, int allocationTimeInMilliseconds, System.DateTime utcNow ) : long?
subscribe_fetchEvents ( long allocationId ) : EventInStorage[]

Method Details

AcknowledgeAndFetchNext() public method

public AcknowledgeAndFetchNext ( AcknowledgeQueue ack ) : QueuedEvents
ack AcknowledgeQueue
return QueuedEvents

GetAllByDecreasingNextMarker() public method

public GetAllByDecreasingNextMarker ( int count, int skip ) : QueueStorageInfo[]
count int
skip int
return QueueStorageInfo[]

InMemoryQueueStorage() public method

public InMemoryQueueStorage ( InMemoryEventStorage eventStorage ) : System
eventStorage InMemoryEventStorage
return System

Subscribe() public method

public Subscribe ( SubscribeToQueue request ) : QueuedEvents
request SubscribeToQueue
return QueuedEvents