From 65d413e5ee1a2e7e46806039d667fc31063e2a09 Mon Sep 17 00:00:00 2001 From: MW Date: Sat, 21 Feb 2009 14:19:40 +0000 Subject: A bit more refactoring of the GridServer. To make the "modules" share a common Initialise method. --- OpenSim/Grid/GridServer/GridMessagingModule.cs | 9 +++++---- OpenSim/Grid/GridServer/GridRestModule.cs | 11 ++++++----- OpenSim/Grid/GridServer/GridServerBase.cs | 12 ++++++------ OpenSim/Grid/GridServer/GridXmlRpcModule.cs | 9 +++++---- 4 files changed, 22 insertions(+), 19 deletions(-) (limited to 'OpenSim/Grid') diff --git a/OpenSim/Grid/GridServer/GridMessagingModule.cs b/OpenSim/Grid/GridServer/GridMessagingModule.cs index 348e56c..bfe65ba 100644 --- a/OpenSim/Grid/GridServer/GridMessagingModule.cs +++ b/OpenSim/Grid/GridServer/GridMessagingModule.cs @@ -34,17 +34,18 @@ namespace OpenSim.Grid.GridServer get { return _MessageServers; } } - public GridMessagingModule(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) + public GridMessagingModule() + { + } + + public void Initialise(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) { m_opensimVersion = opensimVersion; m_gridDBService = gridDBService; m_gridCore = gridCore; m_config = config; m_httpServer = m_gridCore.GetHttpServer(); - } - public void Initialise() - { m_gridCore.RegisterInterface(this); // Message Server ---> Grid Server m_httpServer.AddXmlRPCHandler("register_messageserver", XmlRPCRegisterMessageServer); diff --git a/OpenSim/Grid/GridServer/GridRestModule.cs b/OpenSim/Grid/GridServer/GridRestModule.cs index 1ed0ac1..d0bcbe8 100644 --- a/OpenSim/Grid/GridServer/GridRestModule.cs +++ b/OpenSim/Grid/GridServer/GridRestModule.cs @@ -62,17 +62,18 @@ namespace OpenSim.Grid.GridServer /// /// Used to notify old regions as to which OpenSim version to upgrade to /// - public GridRestModule(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) + public GridRestModule() { - m_opensimVersion = opensimVersion; + } + + public void Initialise(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) + { + m_opensimVersion = opensimVersion; m_gridDBService = gridDBService; m_gridCore = gridCore; m_config = config; m_httpServer = m_gridCore.GetHttpServer(); - } - public void Initialise() - { m_httpServer.AddStreamHandler(new RestStreamHandler("GET", "/sims/", RestGetSimMethod)); m_httpServer.AddStreamHandler(new RestStreamHandler("POST", "/sims/", RestSetSimMethod)); diff --git a/OpenSim/Grid/GridServer/GridServerBase.cs b/OpenSim/Grid/GridServer/GridServerBase.cs index d4d268c..ffe0378 100644 --- a/OpenSim/Grid/GridServer/GridServerBase.cs +++ b/OpenSim/Grid/GridServer/GridServerBase.cs @@ -155,14 +155,14 @@ namespace OpenSim.Grid.GridServer m_gridDBService = new GridDBService(); m_gridDBService.AddPlugin(m_config.DatabaseProvider, m_config.DatabaseConnect); - m_gridMessageModule = new GridMessagingModule(m_version, m_gridDBService, this, m_config); - m_gridMessageModule.Initialise(); + m_gridMessageModule = new GridMessagingModule(); + m_gridMessageModule.Initialise(m_version, m_gridDBService, this, m_config); - m_gridXmlRpcModule = new GridXmlRpcModule(m_version, m_gridDBService, this, m_config); - m_gridXmlRpcModule.Initialise(); + m_gridXmlRpcModule = new GridXmlRpcModule(); + m_gridXmlRpcModule.Initialise(m_version, m_gridDBService, this, m_config); - m_gridRestModule = new GridRestModule(m_version, m_gridDBService, this, m_config); - m_gridRestModule.Initialise(); + m_gridRestModule = new GridRestModule(); + m_gridRestModule.Initialise(m_version, m_gridDBService, this, m_config); } public void CheckSims(object sender, ElapsedEventArgs e) diff --git a/OpenSim/Grid/GridServer/GridXmlRpcModule.cs b/OpenSim/Grid/GridServer/GridXmlRpcModule.cs index 0eb7d1f..af83985 100644 --- a/OpenSim/Grid/GridServer/GridXmlRpcModule.cs +++ b/OpenSim/Grid/GridServer/GridXmlRpcModule.cs @@ -63,17 +63,18 @@ namespace OpenSim.Grid.GridServer /// /// Used to notify old regions as to which OpenSim version to upgrade to /// - public GridXmlRpcModule(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) + public GridXmlRpcModule() + { + } + + public void Initialise(string opensimVersion, GridDBService gridDBService, IGridCore gridCore, GridConfig config) { m_opensimVersion = opensimVersion; m_gridDBService = gridDBService; m_gridCore = gridCore; m_config = config; m_httpServer = m_gridCore.GetHttpServer(); - } - public void Initialise() - { m_httpServer.AddXmlRPCHandler("simulator_login", XmlRpcSimulatorLoginMethod); m_httpServer.AddXmlRPCHandler("simulator_data_request", XmlRpcSimulatorDataRequestMethod); m_httpServer.AddXmlRPCHandler("simulator_after_region_moved", XmlRpcDeleteRegionMethod); -- cgit v1.1