aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Servers/BaseOpenSimServer.cs
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2012-11-22 03:43:21 +0000
committerJustin Clark-Casey (justincc)2012-11-22 03:43:21 +0000
commit74a20a62eee8c565a9410d6896754242eb602abc (patch)
tree9cc7caa394223a8cd0e639e3a2973e4f5217e1af /OpenSim/Framework/Servers/BaseOpenSimServer.cs
parentIf an asset POST does not contain well-formed XML, return a 400 (Bad Request)... (diff)
downloadopensim-SC_OLD-74a20a62eee8c565a9410d6896754242eb602abc.zip
opensim-SC_OLD-74a20a62eee8c565a9410d6896754242eb602abc.tar.gz
opensim-SC_OLD-74a20a62eee8c565a9410d6896754242eb602abc.tar.bz2
opensim-SC_OLD-74a20a62eee8c565a9410d6896754242eb602abc.tar.xz
refactor: Factor out copy/pasted server uptime report code
Diffstat (limited to 'OpenSim/Framework/Servers/BaseOpenSimServer.cs')
-rw-r--r--OpenSim/Framework/Servers/BaseOpenSimServer.cs29
1 files changed, 4 insertions, 25 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs
index 5b2d7dc..6346279 100644
--- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs
+++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs
@@ -38,6 +38,8 @@ using log4net;
38using log4net.Appender; 38using log4net.Appender;
39using log4net.Core; 39using log4net.Core;
40using log4net.Repository; 40using log4net.Repository;
41using OpenMetaverse;
42using OpenMetaverse.StructuredData;
41using OpenSim.Framework; 43using OpenSim.Framework;
42using OpenSim.Framework.Console; 44using OpenSim.Framework.Console;
43using OpenSim.Framework.Monitoring; 45using OpenSim.Framework.Monitoring;
@@ -45,16 +47,12 @@ using OpenSim.Framework.Servers;
45using OpenSim.Framework.Servers.HttpServer; 47using OpenSim.Framework.Servers.HttpServer;
46using Timer=System.Timers.Timer; 48using Timer=System.Timers.Timer;
47 49
48using OpenMetaverse;
49using OpenMetaverse.StructuredData;
50
51
52namespace OpenSim.Framework.Servers 50namespace OpenSim.Framework.Servers
53{ 51{
54 /// <summary> 52 /// <summary>
55 /// Common base for the main OpenSimServers (user, grid, inventory, region, etc) 53 /// Common base for the main OpenSimServers (user, grid, inventory, region, etc)
56 /// </summary> 54 /// </summary>
57 public abstract class BaseOpenSimServer 55 public abstract class BaseOpenSimServer : ServerBase
58 { 56 {
59 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 57 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
60 58
@@ -69,11 +67,6 @@ namespace OpenSim.Framework.Servers
69 protected IAppender m_logFileAppender = null; 67 protected IAppender m_logFileAppender = null;
70 68
71 /// <summary> 69 /// <summary>
72 /// Time at which this server was started
73 /// </summary>
74 protected DateTime m_startuptime;
75
76 /// <summary>
77 /// Record the initial startup directory for info purposes 70 /// Record the initial startup directory for info purposes
78 /// </summary> 71 /// </summary>
79 protected string m_startupDirectory = Environment.CurrentDirectory; 72 protected string m_startupDirectory = Environment.CurrentDirectory;
@@ -96,9 +89,8 @@ namespace OpenSim.Framework.Servers
96 get { return m_httpServer; } 89 get { return m_httpServer; }
97 } 90 }
98 91
99 public BaseOpenSimServer() 92 public BaseOpenSimServer() : base()
100 { 93 {
101 m_startuptime = DateTime.Now;
102 m_version = VersionInfo.Version; 94 m_version = VersionInfo.Version;
103 95
104 // Random uuid for private data 96 // Random uuid for private data
@@ -284,19 +276,6 @@ namespace OpenSim.Framework.Servers
284 } 276 }
285 277
286 /// <summary> 278 /// <summary>
287 /// Return a report about the uptime of this server
288 /// </summary>
289 /// <returns></returns>
290 protected string GetUptimeReport()
291 {
292 StringBuilder sb = new StringBuilder(String.Format("Time now is {0}\n", DateTime.Now));
293 sb.Append(String.Format("Server has been running since {0}, {1}\n", m_startuptime.DayOfWeek, m_startuptime));
294 sb.Append(String.Format("That is an elapsed time of {0}\n", DateTime.Now - m_startuptime));
295
296 return sb.ToString();
297 }
298
299 /// <summary>
300 /// Performs initialisation of the scene, such as loading configuration from disk. 279 /// Performs initialisation of the scene, such as loading configuration from disk.
301 /// </summary> 280 /// </summary>
302 public virtual void Startup() 281 public virtual void Startup()