diff options
author | ubit | 2012-08-16 16:13:38 +0200 |
---|---|---|
committer | ubit | 2012-08-16 16:13:38 +0200 |
commit | d09fa0d76eae44381b81757c73a516db768e02a1 (patch) | |
tree | bac56c76bdf8619a36b5aad473e760e3892a8da5 /OpenSim/Region/Application | |
parent | Merge branch 'ubitwork' of ssh://3dhosting.de/var/git/careminster into ubitwork (diff) | |
parent | Merge branch 'master' into careminster (diff) | |
download | opensim-SC-d09fa0d76eae44381b81757c73a516db768e02a1.zip opensim-SC-d09fa0d76eae44381b81757c73a516db768e02a1.tar.gz opensim-SC-d09fa0d76eae44381b81757c73a516db768e02a1.tar.bz2 opensim-SC-d09fa0d76eae44381b81757c73a516db768e02a1.tar.xz |
Merge branch 'ubitwork' of ssh://3dhosting.de/var/git/careminster into ubitwork
Diffstat (limited to 'OpenSim/Region/Application')
-rw-r--r-- | OpenSim/Region/Application/OpenSim.cs | 15 | ||||
-rw-r--r-- | OpenSim/Region/Application/OpenSimBase.cs | 9 |
2 files changed, 14 insertions, 10 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index ba8aa9f..6255515 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs | |||
@@ -294,14 +294,13 @@ namespace OpenSim | |||
294 | "save oar [-h|--home=<url>] [--noassets] [--publish] [--perm=<permissions>] [<OAR path>]", | 294 | "save oar [-h|--home=<url>] [--noassets] [--publish] [--perm=<permissions>] [<OAR path>]", |
295 | "Save a region's data to an OAR archive.", | 295 | "Save a region's data to an OAR archive.", |
296 | // "-v|--version=<N> generates scene objects as per older versions of the serialization (e.g. -v=0)" + Environment.NewLine | 296 | // "-v|--version=<N> generates scene objects as per older versions of the serialization (e.g. -v=0)" + Environment.NewLine |
297 | "-h|--home=<url> adds the url of the profile service to the saved user information." + Environment.NewLine | 297 | "-h|--home=<url> adds the url of the profile service to the saved user information.\n" |
298 | + "--noassets stops assets being saved to the OAR." + Environment.NewLine | 298 | + "--noassets stops assets being saved to the OAR.\n" |
299 | + "--publish saves an OAR stripped of owner and last owner information." + Environment.NewLine | 299 | + "--publish saves an OAR stripped of owner and last owner information.\n" |
300 | + " on reload, the estate owner will be the owner of all objects" + Environment.NewLine | 300 | + " on reload, the estate owner will be the owner of all objects\n" |
301 | + " this is useful if you're making oars generally available that might be reloaded to the same grid from which you published" + Environment.NewLine | 301 | + " this is useful if you're making oars generally available that might be reloaded to the same grid from which you published\n" |
302 | + " this option is EXPERIMENTAL" + Environment.NewLine | 302 | + "--perm=<permissions> stops objects with insufficient permissions from being saved to the OAR.\n" |
303 | + "--perm=<permissions> stops objects with insufficient permissions from being saved to the OAR." + Environment.NewLine | 303 | + " <permissions> can contain one or more of these characters: \"C\" = Copy, \"T\" = Transfer\n" |
304 | + " <permissions> can contain one or more of these characters: \"C\" = Copy, \"T\" = Transfer" + Environment.NewLine | ||
305 | + "The OAR path must be a filesystem path." | 304 | + "The OAR path must be a filesystem path." |
306 | + " If this is not given then the oar is saved to region.oar in the current directory.", | 305 | + " If this is not given then the oar is saved to region.oar in the current directory.", |
307 | SaveOar); | 306 | SaveOar); |
diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs index aed10f6..d107b7a 100644 --- a/OpenSim/Region/Application/OpenSimBase.cs +++ b/OpenSim/Region/Application/OpenSimBase.cs | |||
@@ -320,8 +320,13 @@ namespace OpenSim | |||
320 | m_httpServerPort = m_networkServersInfo.HttpListenerPort; | 320 | m_httpServerPort = m_networkServersInfo.HttpListenerPort; |
321 | SceneManager.OnRestartSim += handleRestartRegion; | 321 | SceneManager.OnRestartSim += handleRestartRegion; |
322 | 322 | ||
323 | // Only start the memory watchdog once all regions are ready | 323 | // Only enable the watchdogs when all regions are ready. Otherwise we get false positives when cpu is |
324 | SceneManager.OnRegionsReadyStatusChange += sm => MemoryWatchdog.Enabled = sm.AllRegionsReady; | 324 | // heavily used during initial startup. |
325 | // | ||
326 | // FIXME: It's also possible that region ready status should be flipped during an OAR load since this | ||
327 | // also makes heavy use of the CPU. | ||
328 | SceneManager.OnRegionsReadyStatusChange | ||
329 | += sm => { MemoryWatchdog.Enabled = sm.AllRegionsReady; Watchdog.Enabled = sm.AllRegionsReady; }; | ||
325 | } | 330 | } |
326 | 331 | ||
327 | /// <summary> | 332 | /// <summary> |