From eed343ed8a23aa6dac0e6fe4aed49a0a3fd1337c Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 18 Mar 2014 23:21:07 +0000
Subject: Add httpserver.<port-number>,QueuedPollResponses stat

This shows the number pf poll responses queued for processing.
---
 .../Servers/HttpServer/PollServiceRequestManager.cs         | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
index 456acb0..f1e78ac 100644
--- a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
+++ b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs
@@ -77,6 +77,19 @@ namespace OpenSim.Framework.Servers.HttpServer
             PerformResponsesAsync = performResponsesAsync;
             m_WorkerThreadCount = pWorkerThreadCount;
             m_workerThreads = new Thread[m_WorkerThreadCount];
+
+            StatsManager.RegisterStat(
+                new Stat(
+                    "QueuedPollResponses",
+                    "Number of non long-poll responses queued for sending.",
+                    "",
+                    "",
+                    "httpserver",
+                    m_server.Port.ToString(),
+                    StatType.Pull,
+                    MeasuresOfInterest.AverageChangeOverTime,
+                    stat => m_requests.Count(),
+                    StatVerbosity.Debug));
         }
 
         public void Start()
-- 
cgit v1.1