Ejemplo n.º 1
0
        public void OnDeQueueRequest(ITimeInterval itemInQueue)
        {
            itemInQueue.Stop();
            long ticks = itemInQueue.Elapsed.Ticks;

            averageTimeInQueue.AddValue(ticks);
            averageTimeInAllQueues.AddValue(ticks);
            totalTimeInAllQueues.IncrementBy(ticks);
        }
Ejemplo n.º 2
0
 internal void OnMessage(int numMsgsInBatch, int totalBytes)
 {
     averageBatchSize.AddValue(numMsgsInBatch);
     batchSizeBytesHistogram.AddData(totalBytes);
 }
Ejemplo n.º 3
0
 public void OnEnQueueRequest(int numEnqueuedRequests, int queueLength)
 {
     numEnqueuedRequestsCounter.IncrementBy(numEnqueuedRequests);
     averageQueueSizeCounter.AddValue(queueLength);
 }