public DequeueManager(IRedisClient client, PooledRedisClientManager clientManager, RedisSequentialWorkQueue <T> workQueue, string workItemId, int numberOfDequeuedItems) : base(client) { this.workQueue = workQueue; this.workItemId = workItemId; this.clientManager = clientManager; ownsClient = false; this.numberOfDequeuedItems = numberOfDequeuedItems; }
public DequeueManager(PooledRedisClientManager clientManager, RedisSequentialWorkQueue <T> workQueue, string workItemId, string dequeueLockKey, int numberOfDequeuedItems, int dequeueLockTimeout) { this.workQueue = workQueue; this.workItemId = workItemId; this.clientManager = clientManager; this.numberOfDequeuedItems = numberOfDequeuedItems; myLock = new DistributedLock(); this.dequeueLockKey = dequeueLockKey; this.dequeueLockTimeout = dequeueLockTimeout; }
public SequentialData(string dequeueId, IList <T> _dequeueItems, RedisSequentialWorkQueue <T> .DequeueManager _dequeueManager) { this.dequeueId = dequeueId; this._dequeueItems = _dequeueItems; this._dequeueManager = _dequeueManager; }