/// <summary> /// Add a response to the pending send operation queue. /// Previously the instance of queue was directly accessed by the container scopes. /// </summary> /// <param name="buffer"></param> /// <param name="priority"></param> internal void AddPendingQueueOperation(IList buffer, Common.Enum.Priority priority) { lock (_queueLock) { _asyncSendQueue.add(buffer, priority); } }
/// <summary> /// Add a response to the pending send operation queue. /// Previously the instance of queue was directly accessed by the container scopes. /// </summary> /// <param name="buffer"></param> /// <param name="priority"></param> internal void AddPendingQueueOperation(IList buffer, Common.Enum.Priority priority) { lock (_queueLock) { _asyncSendQueue.add(buffer, priority); if (SocketServer.IsServerCounterEnabled) { ConnectionManager.PerfStatsColl.IncrementResponsesQueueCountStats(); ConnectionManager.PerfStatsColl.IncrementResponsesQueueSizeStats(buffer.Count); } } }