public void PutBackConnection(FdfsConnection connection) { lock (_syncRoot) { _connections.Enqueue(connection); } //if (this._link == LinkType.Tracker) // FdfsPerfCounter.Instance.NumberOfConnectionQueueTracker.Increment(); //else // FdfsPerfCounter.Instance.NumberOfConnectionQueueStorages.Increment(); }
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); } } }