C# Class Cinchcast.Roque.Core.InMemoryQueue

in-memory queue implementation
Inheritance: Cinchcast.Roque.Core.Queue
Afficher le fichier Open project: BlogTalkRadio/Roque

Protected Properties

Свойство Type Description
_Queue BlockingCollection

Méthodes publiques

Méthode Description
GetSubscribers ( ) : string[]>.IDictionary
GetSubscribersForEvent ( string target, string eventName ) : string[]
InMemoryQueue ( string name, string>.IDictionary setings ) : System

Méthodes protégées

Méthode Description
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

Method Details

DequeueJson() protected méthode

protected DequeueJson ( Cinchcast.Roque.Core.Worker worker, int timeoutSeconds ) : string
worker Cinchcast.Roque.Core.Worker
timeoutSeconds int
Résultat string

DoGetTimeOfLastJobCompleted() protected méthode

protected DoGetTimeOfLastJobCompleted ( ) : DateTime?
Résultat DateTime?

DoReportEventSubscription() protected méthode

protected DoReportEventSubscription ( string sourceQueue, string target, string eventName ) : void
sourceQueue string
target string
eventName string
Résultat void

EnqueueJson() protected méthode

protected EnqueueJson ( string data ) : void
data string
Résultat void

EnqueueJsonEvent() protected méthode

protected EnqueueJsonEvent ( string data, string target, string eventName ) : void
data string
target string
eventName string
Résultat void

GetSubscribers() public méthode

public GetSubscribers ( ) : string[]>.IDictionary
Résultat string[]>.IDictionary

GetSubscribersForEvent() public méthode

public GetSubscribersForEvent ( string target, string eventName ) : string[]
target string
eventName string
Résultat string[]

InMemoryQueue() public méthode

public InMemoryQueue ( string name, string>.IDictionary setings ) : System
name string
setings string>.IDictionary
Résultat System

PeekJson() protected méthode

protected PeekJson ( long &length ) : string
length long
Résultat string

Property Details

_Queue protected_oe property

protected BlockingCollection _Queue
Résultat BlockingCollection