C# Класс Cinchcast.Roque.Redis.RedisQueue

Redis-based implementation of a Queue
Наследование: Cinchcast.Roque.Core.Queue, IQueueWithInProgressData
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DefaultSubscribersCacheExpiration TimeSpan
RedisNamespace string

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

Свойство Тип Описание
_SubscribedToSubscribersChangesChannel RedisSubscriberConnection
_SubscribersCache string[]>.IDictionary
_SubscribersCacheLastClear DateTime

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

Метод Описание
ClearSubscribersCache ( ) : void
GetInProgressJson ( Worker worker ) : string
GetSubscribers ( ) : string[]>.IDictionary
GetSubscribersForEvent ( string target, string eventName ) : string[]
JobCompleted ( Worker worker, Job job, bool failed ) : void
RedisQueue ( string name, string>.IDictionary setings ) : System

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

Метод Описание
DequeueJson ( 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
GetRedisKey ( string suffixFormat = null ) : string
GetRedisKeyForQueue ( string queueName, string suffixFormat = null ) : string
GetWorkerKey ( Worker worker ) : string
PeekJson ( long &length ) : string

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

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

public ClearSubscribersCache ( ) : void
Результат void

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

protected DequeueJson ( Worker worker, int timeoutSeconds ) : string
worker 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

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

public GetInProgressJson ( Worker worker ) : string
worker Worker
Результат string

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

protected GetRedisKey ( string suffixFormat = null ) : string
suffixFormat string
Результат string

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

protected GetRedisKeyForQueue ( string queueName, string suffixFormat = null ) : string
queueName string
suffixFormat string
Результат string

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

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

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

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

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

protected GetWorkerKey ( Worker worker ) : string
worker Worker
Результат string

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

public JobCompleted ( Worker worker, Job job, bool failed ) : void
worker Worker
job Job
failed bool
Результат void

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

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

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

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

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

DefaultSubscribersCacheExpiration публичное статическое свойство

public static TimeSpan DefaultSubscribersCacheExpiration
Результат TimeSpan

RedisNamespace публичное статическое свойство

prefix for queues names in Redis
public static string RedisNamespace
Результат string

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

protected RedisSubscriberConnection _SubscribedToSubscribersChangesChannel
Результат RedisSubscriberConnection

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

protected IDictionary _SubscribersCache
Результат string[]>.IDictionary

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

protected DateTime _SubscribersCacheLastClear
Результат DateTime