mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 03:45:35 +08:00
let Grid Servers specify a connect string in their configuration.
This commit is contained in:
@@ -58,7 +58,7 @@ namespace OpenSim.Grid.GridServer
|
||||
/// Adds a new grid server plugin - grid servers will be requested in the order they were loaded.
|
||||
/// </summary>
|
||||
/// <param name="FileName">The filename to the grid server plugin DLL</param>
|
||||
public void AddPlugin(string FileName)
|
||||
public void AddPlugin(string FileName, string Connect)
|
||||
{
|
||||
m_log.Info("[DATA]: Attempting to load " + FileName);
|
||||
Assembly pluginAssembly = Assembly.LoadFrom(FileName);
|
||||
@@ -75,7 +75,7 @@ namespace OpenSim.Grid.GridServer
|
||||
{
|
||||
IGridData plug =
|
||||
(IGridData)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString()));
|
||||
plug.Initialise();
|
||||
plug.Initialise(Connect);
|
||||
_plugins.Add(plug.getName(), plug);
|
||||
m_log.Info("[DATA]: Added IGridData Interface");
|
||||
}
|
||||
@@ -87,7 +87,7 @@ namespace OpenSim.Grid.GridServer
|
||||
{
|
||||
ILogData plug =
|
||||
(ILogData)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString()));
|
||||
plug.Initialise();
|
||||
plug.Initialise(Connect);
|
||||
_logplugins.Add(plug.getName(), plug);
|
||||
m_log.Info("[DATA]: Added ILogData Interface");
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ namespace OpenSim.Grid.GridServer
|
||||
{
|
||||
m_log.Info("[DATA]: Connecting to Storage Server");
|
||||
m_gridManager = new GridManager();
|
||||
m_gridManager.AddPlugin(m_config.DatabaseProvider);
|
||||
m_gridManager.AddPlugin(m_config.DatabaseProvider, m_config.DatabaseConnect);
|
||||
m_gridManager.Config = m_config;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user