C# Class DictStreamProvider.PhysicalQueues.Redis.RedisQueueProvider

Inheritance: IProviderQueue
Mostrar archivo Open project: amamh/orleans-DictStreamProvider

Public Methods

Method Description
Dequeue ( QueueId queueId ) : Task
Enqueue ( QueueId queueId, byte bytes ) : System.Threading.Tasks.Task
Init ( Logger logger, IProviderConfiguration config, string providerName, int numQueues ) : System.Threading.Tasks.Task
Length ( QueueId id ) : Task

Private Methods

Method Description
GetRedisListName ( QueueId queueId ) : string
ReadRedisConnectionParams ( IProviderConfiguration config ) : void

Method Details

Dequeue() public method

public Dequeue ( QueueId queueId ) : Task
queueId QueueId
return Task

Enqueue() public method

public Enqueue ( QueueId queueId, byte bytes ) : System.Threading.Tasks.Task
queueId QueueId
bytes byte
return System.Threading.Tasks.Task

Init() public method

public Init ( Logger logger, IProviderConfiguration config, string providerName, int numQueues ) : System.Threading.Tasks.Task
logger Logger
config IProviderConfiguration
providerName string
numQueues int
return System.Threading.Tasks.Task

Length() public method

public Length ( QueueId id ) : Task
id QueueId
return Task