diff options
Diffstat (limited to 'OpenSim/Data/MSSQL/MSSQLGridData.cs')
-rw-r--r-- | OpenSim/Data/MSSQL/MSSQLGridData.cs | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/OpenSim/Data/MSSQL/MSSQLGridData.cs b/OpenSim/Data/MSSQL/MSSQLGridData.cs index 0abd0d0..7de77d1 100644 --- a/OpenSim/Data/MSSQL/MSSQLGridData.cs +++ b/OpenSim/Data/MSSQL/MSSQLGridData.cs | |||
@@ -33,12 +33,18 @@ using System.Security.Cryptography; | |||
33 | using System.Text; | 33 | using System.Text; |
34 | using libsecondlife; | 34 | using libsecondlife; |
35 | using log4net; | 35 | using log4net; |
36 | using Mono.Addins; | ||
37 | using OpenSim.Framework; | ||
38 | |||
39 | [assembly : Addin] | ||
40 | [assembly : AddinDependency("OpenSim.Data", "0.5")] | ||
36 | 41 | ||
37 | namespace OpenSim.Data.MSSQL | 42 | namespace OpenSim.Data.MSSQL |
38 | { | 43 | { |
39 | /// <summary> | 44 | /// <summary> |
40 | /// A grid data interface for MSSQL Server | 45 | /// A grid data interface for MSSQL Server |
41 | /// </summary> | 46 | /// </summary> |
47 | [Extension("/OpenSim/GridDataStore")] | ||
42 | public class MSSQLGridData : GridDataBase | 48 | public class MSSQLGridData : GridDataBase |
43 | { | 49 | { |
44 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 50 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
@@ -50,6 +56,12 @@ namespace OpenSim.Data.MSSQL | |||
50 | 56 | ||
51 | private string m_regionsTableName; | 57 | private string m_regionsTableName; |
52 | 58 | ||
59 | override public void Initialise() | ||
60 | { | ||
61 | m_log.Info("[MSSQLGridData]: " + Name + " cannot be default-initialized!"); | ||
62 | throw new PluginNotInitialisedException (Name); | ||
63 | } | ||
64 | |||
53 | /// <summary> | 65 | /// <summary> |
54 | /// Initialises the Grid Interface | 66 | /// Initialises the Grid Interface |
55 | /// </summary> | 67 | /// </summary> |
@@ -101,7 +113,7 @@ namespace OpenSim.Data.MSSQL | |||
101 | /// <summary> | 113 | /// <summary> |
102 | /// Shuts down the grid interface | 114 | /// Shuts down the grid interface |
103 | /// </summary> | 115 | /// </summary> |
104 | override public void Close() | 116 | override public void Dispose() |
105 | { | 117 | { |
106 | // nothing to close | 118 | // nothing to close |
107 | } | 119 | } |
@@ -110,18 +122,18 @@ namespace OpenSim.Data.MSSQL | |||
110 | /// The name of this DB provider. | 122 | /// The name of this DB provider. |
111 | /// </summary> | 123 | /// </summary> |
112 | /// <returns>A string containing the storage system name</returns> | 124 | /// <returns>A string containing the storage system name</returns> |
113 | override public string getName() | 125 | override public string Name |
114 | { | 126 | { |
115 | return "Sql OpenGridData"; | 127 | get { return "Sql OpenGridData"; } |
116 | } | 128 | } |
117 | 129 | ||
118 | /// <summary> | 130 | /// <summary> |
119 | /// Database provider version. | 131 | /// Database provider version. |
120 | /// </summary> | 132 | /// </summary> |
121 | /// <returns>A string containing the storage system version</returns> | 133 | /// <returns>A string containing the storage system version</returns> |
122 | override public string getVersion() | 134 | override public string Version |
123 | { | 135 | { |
124 | return "0.1"; | 136 | get { return "0.1"; } |
125 | } | 137 | } |
126 | 138 | ||
127 | /// <summary> | 139 | /// <summary> |