From d75cacb050777493bfa880f5fa694590cba0ebe4 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Tue, 15 Jul 2008 18:07:23 +0000 Subject: * Expose client statistics to the console via 'show stats' * Potentially useful for diagnostics without needing to log in a client * Packet queue statistics commented out for now pending a better way to cope with the information overload --- OpenSim/Region/Environment/Scenes/SimStatsReporter.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Environment/Scenes/SimStatsReporter.cs') diff --git a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs index 609b4ed..60b5c10 100644 --- a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs +++ b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs @@ -29,6 +29,7 @@ using System; using System.Timers; using libsecondlife.Packets; using OpenSim.Framework; +using OpenSim.Framework.Statistics; using OpenSim.Region.Environment.Interfaces; namespace OpenSim.Region.Environment.Scenes @@ -114,7 +115,6 @@ namespace OpenSim.Region.Environment.Scenes public SimStatsReporter(Scene scene) { - statsUpdateFactor = (float)(statsUpdatesEveryMS / 1000); m_scene = scene; ReportingRegion = scene.RegionInfo; @@ -126,6 +126,9 @@ namespace OpenSim.Region.Environment.Scenes m_report.Interval = statsUpdatesEveryMS; m_report.Elapsed += new ElapsedEventHandler(statsHeartBeat); m_report.Enabled = true; + + if (StatsManager.SimExtraStats != null) + OnSendStatsResult += StatsManager.SimExtraStats.ReceiveClassicSimStatsPacket; } public void SetUpdateMS(int ms) -- cgit v1.1