Esempio n. 1
0
 public virtual void Invoke(Queue <TxEntryRequest> reqQueue)
 {
     while (reqQueue.Count > 0)
     {
         TxEntryRequest req = reqQueue.Dequeue();
         req.Accept(this);
     }
 }
        public override void Invoke(Queue <TxEntryRequest> reqQueue)
        {
            //foreach (TxEntryRequest req in reqs)
            //{
            //    clientPool.EnqueueTxEntryRequest(req);
            //}
            //clientPool.Visit();

            int reqCount = 0;

            while (reqQueue.Count > 0)
            {
                TxEntryRequest req = reqQueue.Dequeue();
                req.Accept(this);
                reqCount++;
            }

            if (reqCount > 0)
            {
                this.clientPool.Flush(this.redisRequests, redisClient, reqCount);
            }
            this.reqIndex = 0;
        }
Esempio n. 3
0
 public virtual void Invoke(TxEntryRequest req)
 {
     req.Accept(this);
 }
 internal RedisRequest Invoke(TxEntryRequest txReq)
 {
     txReq.Accept(this);
     return(RedisReq);
 }