diff options
author | Talun | 2012-04-10 21:25:05 +0100 |
---|---|---|
committer | nebadon | 2012-04-12 18:44:00 -0700 |
commit | 08e509978d81cb3451c205ed59648e3f5da91344 (patch) | |
tree | e8fb382ef1661c2d370c64915a05376b295c551e /OpenSim/Region/Framework/Scenes/ScenePresence.cs | |
parent | make changes to FlotsamCache.ini.example as noted in mantis #5960 (diff) | |
download | opensim-SC_OLD-08e509978d81cb3451c205ed59648e3f5da91344.zip opensim-SC_OLD-08e509978d81cb3451c205ed59648e3f5da91344.tar.gz opensim-SC_OLD-08e509978d81cb3451c205ed59648e3f5da91344.tar.bz2 opensim-SC_OLD-08e509978d81cb3451c205ed59648e3f5da91344.tar.xz |
Mantis 55025 Implement script time.
Signed-off-by: nebadon <michael@osgrid.org>
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 8863df1..641d742 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -3438,6 +3438,25 @@ namespace OpenSim.Region.Framework.Scenes | |||
3438 | } | 3438 | } |
3439 | 3439 | ||
3440 | /// <summary> | 3440 | /// <summary> |
3441 | /// A float the value is a representative execution time in milliseconds of all scripts in all attachments. | ||
3442 | /// </summary> | ||
3443 | public float ScriptExecutionTime() | ||
3444 | { | ||
3445 | float time = 0.0f; | ||
3446 | lock (m_attachments) | ||
3447 | { | ||
3448 | foreach (SceneObjectGroup gobj in m_attachments) | ||
3449 | { | ||
3450 | if (gobj != null) | ||
3451 | { | ||
3452 | time += gobj.ScriptExecutionTime(); | ||
3453 | } | ||
3454 | } | ||
3455 | } | ||
3456 | return time; | ||
3457 | } | ||
3458 | |||
3459 | /// <summary> | ||
3441 | /// Returns the total count of running scripts in all parts. | 3460 | /// Returns the total count of running scripts in all parts. |
3442 | /// </summary> | 3461 | /// </summary> |
3443 | public int RunningScriptCount() | 3462 | public int RunningScriptCount() |