28 using System.Reflection;
29 using System.Threading;
40 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
42 private ManualResetEvent WorldHasComeToAnEnd =
new ManualResetEvent(
false);
57 m_log.InfoFormat(
"[OPENSIM MAIN]: Startup complete, serving {0} region{1}",
58 SceneManager.Scenes.Count, SceneManager.Scenes.Count > 1 ?
"s" :
"");
60 WorldHasComeToAnEnd.WaitOne();
61 WorldHasComeToAnEnd.Close();
69 WorldHasComeToAnEnd.Set();
70 m_log.Info(
"[OPENSIM MAIN]: World has come to an end");
override void Shutdown()
Performs any last-minute sanity checking and shuts down the region server
Consoleless OpenSimulator region server
override void Startup()
Performs initialisation of the scene, such as loading configuration from disk.
Interactive OpenSim region server
OpenSimBackground(IConfigSource configSource)