Thanks, sempuki, for a patch that moves all grid plugins to new PluginLoader (issue 1763).

This commit is contained in:
Mike Mazur
2008-07-18 04:51:41 +00:00
parent 2558f8ac31
commit e0e0db3660
16 changed files with 313 additions and 207 deletions

View File

@@ -33,12 +33,18 @@ using System.Security.Cryptography;
using System.Text;
using libsecondlife;
using log4net;
using Mono.Addins;
using OpenSim.Framework;
[assembly : Addin]
[assembly : AddinDependency("OpenSim.Data", "0.5")]
namespace OpenSim.Data.MSSQL
{
/// <summary>
/// A grid data interface for MSSQL Server
/// </summary>
[Extension("/OpenSim/GridDataStore")]
public class MSSQLGridData : GridDataBase
{
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
@@ -50,6 +56,12 @@ namespace OpenSim.Data.MSSQL
private string m_regionsTableName;
override public void Initialise()
{
m_log.Info("[MSSQLGridData]: " + Name + " cannot be default-initialized!");
throw new PluginNotInitialisedException (Name);
}
/// <summary>
/// Initialises the Grid Interface
/// </summary>
@@ -101,7 +113,7 @@ namespace OpenSim.Data.MSSQL
/// <summary>
/// Shuts down the grid interface
/// </summary>
override public void Close()
override public void Dispose()
{
// nothing to close
}
@@ -110,18 +122,18 @@ namespace OpenSim.Data.MSSQL
/// The name of this DB provider.
/// </summary>
/// <returns>A string containing the storage system name</returns>
override public string getName()
override public string Name
{
return "Sql OpenGridData";
get { return "Sql OpenGridData"; }
}
/// <summary>
/// Database provider version.
/// </summary>
/// <returns>A string containing the storage system version</returns>
override public string getVersion()
override public string Version
{
return "0.1";
get { return "0.1"; }
}
/// <summary>