C# Класс Cinchcast.Roque.Core.InMemoryQueue

in-memory queue implementation
Наследование: Cinchcast.Roque.Core.Queue
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_Queue BlockingCollection

Открытые методы

Метод Описание
GetSubscribers ( ) : string[]>.IDictionary
GetSubscribersForEvent ( string target, string eventName ) : string[]
InMemoryQueue ( string name, string>.IDictionary setings ) : System

Защищенные методы

Метод Описание
DequeueJson ( Cinchcast.Roque.Core.Worker worker, int timeoutSeconds ) : string
DoGetTimeOfLastJobCompleted ( ) : DateTime?
DoReportEventSubscription ( string sourceQueue, string target, string eventName ) : void
EnqueueJson ( string data ) : void
EnqueueJsonEvent ( string data, string target, string eventName ) : void
PeekJson ( long &length ) : string

Описание методов

DequeueJson() защищенный Метод

protected DequeueJson ( Cinchcast.Roque.Core.Worker worker, int timeoutSeconds ) : string
worker Cinchcast.Roque.Core.Worker
timeoutSeconds int
Результат string

DoGetTimeOfLastJobCompleted() защищенный Метод

protected DoGetTimeOfLastJobCompleted ( ) : DateTime?
Результат DateTime?

DoReportEventSubscription() защищенный Метод

protected DoReportEventSubscription ( string sourceQueue, string target, string eventName ) : void
sourceQueue string
target string
eventName string
Результат void

EnqueueJson() защищенный Метод

protected EnqueueJson ( string data ) : void
data string
Результат void

EnqueueJsonEvent() защищенный Метод

protected EnqueueJsonEvent ( string data, string target, string eventName ) : void
data string
target string
eventName string
Результат void

GetSubscribers() публичный Метод

public GetSubscribers ( ) : string[]>.IDictionary
Результат string[]>.IDictionary

GetSubscribersForEvent() публичный Метод

public GetSubscribersForEvent ( string target, string eventName ) : string[]
target string
eventName string
Результат string[]

InMemoryQueue() публичный Метод

public InMemoryQueue ( string name, string>.IDictionary setings ) : System
name string
setings string>.IDictionary
Результат System

PeekJson() защищенный Метод

protected PeekJson ( long &length ) : string
length long
Результат string

Описание свойств

_Queue защищенное свойство

protected BlockingCollection _Queue
Результат BlockingCollection