From 96689723e5002075b45d01fe4243bf2d87d916b4 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 10 Oct 2008 01:10:33 +0000 Subject: Add the beginnings of a sim health check (through remote admin) --- OpenSim/Region/Environment/Scenes/Scene.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 27c315c..8bd3642 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -168,6 +168,7 @@ namespace OpenSim.Region.Environment.Scenes private bool m_physics_enabled = true; private bool m_scripts_enabled = true; private string m_defaultScriptEngine; + private int m_LastLogin = 0; #endregion @@ -2142,6 +2143,7 @@ namespace OpenSim.Region.Environment.Scenes CreateAndAddScenePresence(client, child); } + m_LastLogin = System.Environment.TickCount; EventManager.TriggerOnNewClient(client); } @@ -4258,5 +4260,17 @@ namespace OpenSim.Region.Environment.Scenes { m_storageManager.DataStore.RemoveObject(uuid, m_regInfo.RegionID); } + + public int GetHealth() + { + int health=1; // Start at 1, means we're up + + // A login in the last 4 mins? We can't be doing too badly + // + if ((System.Environment.TickCount - m_LastLogin) < 240000) + health++; + + return 0; + } } } -- cgit v1.1