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;
 }
예제 #3
0
 public SequentialData(string dequeueId, IList <T> _dequeueItems, RedisSequentialWorkQueue <T> .DequeueManager _dequeueManager)
 {
     this.dequeueId       = dequeueId;
     this._dequeueItems   = _dequeueItems;
     this._dequeueManager = _dequeueManager;
 }