Beispiel #1
0
        public void PutBackConnection(FdfsConnection connection)
        {
            lock (_syncRoot)
            {
                _connections.Enqueue(connection);

            }

            //if (this._link == LinkType.Tracker)
            //    FdfsPerfCounter.Instance.NumberOfConnectionQueueTracker.Increment();
            //else
            //    FdfsPerfCounter.Instance.NumberOfConnectionQueueStorages.Increment();
        }
Beispiel #2
0
 public void PutBackConnection(LinkType link, IPEndPoint remoteEP, FdfsConnection conn)
 {
     Dictionary<IPEndPoint, ConnectionGroup> groups = GetGroup(link);
     lock (_syncRoot)
     {
         ConnectionGroup group = null;
         if (groups.TryGetValue(remoteEP, out group))
         {
             group.PutBackConnection(conn);
         }
     }
 }