Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <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);
         }
     }
 }