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