From 109b51758398d24a96a16900e8feb24361aee29d Mon Sep 17 00:00:00 2001
From: John Hurliman
Date: Sat, 11 Sep 2010 20:43:06 -0700
Subject: Fixed the naming mess around data connectors for simulation data
---
.../Framework/Interfaces/IEntityInventory.cs | 2 +-
.../Framework/Interfaces/IRegionDataStore.cs | 111 ---------------------
.../Framework/Interfaces/ISimulationDataStore.cs | 111 +++++++++++++++++++++
OpenSim/Region/Framework/Scenes/EventManager.cs | 4 +-
.../Region/Framework/Scenes/SceneObjectGroup.cs | 2 +-
.../Framework/Scenes/SceneObjectPartInventory.cs | 2 +-
OpenSim/Region/Framework/StorageManager.cs | 10 +-
7 files changed, 121 insertions(+), 121 deletions(-)
delete mode 100644 OpenSim/Region/Framework/Interfaces/IRegionDataStore.cs
create mode 100644 OpenSim/Region/Framework/Interfaces/ISimulationDataStore.cs
(limited to 'OpenSim/Region/Framework')
diff --git a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
index ae2e844..54845fd 100644
--- a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
@@ -200,7 +200,7 @@ namespace OpenSim.Region.Framework.Interfaces
/// Backup the inventory to the given data store
///
///
- void ProcessInventoryBackup(IRegionDataStore datastore);
+ void ProcessInventoryBackup(ISimulationDataStore datastore);
uint MaskEffectivePermissions();
diff --git a/OpenSim/Region/Framework/Interfaces/IRegionDataStore.cs b/OpenSim/Region/Framework/Interfaces/IRegionDataStore.cs
deleted file mode 100644
index 3e8e196..0000000
--- a/OpenSim/Region/Framework/Interfaces/IRegionDataStore.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System.Collections.Generic;
-using OpenMetaverse;
-using OpenSim.Framework;
-using OpenSim.Region.Framework.Scenes;
-
-namespace OpenSim.Region.Framework.Interfaces
-{
- public interface IRegionDataStore
- {
- ///
- /// Initialises the data storage engine
- ///
- /// The file to save the database to (may not be applicable). Alternatively,
- /// a connection string for the database
- void Initialise(string filename);
-
- ///
- /// Dispose the database
- ///
- void Dispose();
-
- ///
- /// Stores all object's details apart from inventory
- ///
- ///
- ///
- void StoreObject(SceneObjectGroup obj, UUID regionUUID);
-
- ///
- /// Entirely removes the object, including inventory
- ///
- ///
- ///
- ///
- void RemoveObject(UUID uuid, UUID regionUUID);
-
- ///
- /// Store a prim's inventory
- ///
- ///
- void StorePrimInventory(UUID primID, ICollection items);
-
- ///
- /// Load persisted objects from region storage.
- ///
- /// the Region UUID
- /// List of loaded groups
- List LoadObjects(UUID regionUUID);
-
- ///
- /// Store a terrain revision in region storage
- ///
- /// HeightField data
- /// region UUID
- void StoreTerrain(double[,] terrain, UUID regionID);
-
- ///
- /// Load the latest terrain revision from region storage
- ///
- /// the region UUID
- /// Heightfield data
- double[,] LoadTerrain(UUID regionID);
-
- void StoreLandObject(ILandObject Parcel);
-
- ///
- ///
- /// - delete from land where UUID=globalID
- /// - delete from landaccesslist where LandUUID=globalID
- ///
- ///
- ///
- void RemoveLandObject(UUID globalID);
-
- List LoadLandObjects(UUID regionUUID);
-
- void StoreRegionSettings(RegionSettings rs);
- RegionSettings LoadRegionSettings(UUID regionUUID);
- RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
- void StoreRegionWindlightSettings(RegionLightShareData wl);
-
- void Shutdown();
- }
-}
diff --git a/OpenSim/Region/Framework/Interfaces/ISimulationDataStore.cs b/OpenSim/Region/Framework/Interfaces/ISimulationDataStore.cs
new file mode 100644
index 0000000..0a4d531
--- /dev/null
+++ b/OpenSim/Region/Framework/Interfaces/ISimulationDataStore.cs
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System.Collections.Generic;
+using OpenMetaverse;
+using OpenSim.Framework;
+using OpenSim.Region.Framework.Scenes;
+
+namespace OpenSim.Region.Framework.Interfaces
+{
+ public interface ISimulationDataStore
+ {
+ ///
+ /// Initialises the data storage engine
+ ///
+ /// The file to save the database to (may not be applicable). Alternatively,
+ /// a connection string for the database
+ void Initialise(string filename);
+
+ ///
+ /// Dispose the database
+ ///
+ void Dispose();
+
+ ///
+ /// Stores all object's details apart from inventory
+ ///
+ ///
+ ///
+ void StoreObject(SceneObjectGroup obj, UUID regionUUID);
+
+ ///
+ /// Entirely removes the object, including inventory
+ ///
+ ///
+ ///
+ ///
+ void RemoveObject(UUID uuid, UUID regionUUID);
+
+ ///
+ /// Store a prim's inventory
+ ///
+ ///
+ void StorePrimInventory(UUID primID, ICollection items);
+
+ ///
+ /// Load persisted objects from region storage.
+ ///
+ /// the Region UUID
+ /// List of loaded groups
+ List LoadObjects(UUID regionUUID);
+
+ ///
+ /// Store a terrain revision in region storage
+ ///
+ /// HeightField data
+ /// region UUID
+ void StoreTerrain(double[,] terrain, UUID regionID);
+
+ ///
+ /// Load the latest terrain revision from region storage
+ ///
+ /// the region UUID
+ /// Heightfield data
+ double[,] LoadTerrain(UUID regionID);
+
+ void StoreLandObject(ILandObject Parcel);
+
+ ///
+ ///
+ /// - delete from land where UUID=globalID
+ /// - delete from landaccesslist where LandUUID=globalID
+ ///
+ ///
+ ///
+ void RemoveLandObject(UUID globalID);
+
+ List LoadLandObjects(UUID regionUUID);
+
+ void StoreRegionSettings(RegionSettings rs);
+ RegionSettings LoadRegionSettings(UUID regionUUID);
+ RegionLightShareData LoadRegionWindlightSettings(UUID regionUUID);
+ void StoreRegionWindlightSettings(RegionLightShareData wl);
+
+ void Shutdown();
+ }
+}
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs
index c434e4f..6b2e03e 100644
--- a/OpenSim/Region/Framework/Scenes/EventManager.cs
+++ b/OpenSim/Region/Framework/Scenes/EventManager.cs
@@ -57,7 +57,7 @@ namespace OpenSim.Region.Framework.Scenes
public event OnTerrainTickDelegate OnTerrainTick;
- public delegate void OnBackupDelegate(IRegionDataStore datastore, bool forceBackup);
+ public delegate void OnBackupDelegate(ISimulationDataStore datastore, bool forceBackup);
public event OnBackupDelegate OnBackup;
@@ -684,7 +684,7 @@ namespace OpenSim.Region.Framework.Scenes
}
}
- public void TriggerOnBackup(IRegionDataStore dstore, bool forced)
+ public void TriggerOnBackup(ISimulationDataStore dstore, bool forced)
{
OnBackupDelegate handlerOnAttach = OnBackup;
if (handlerOnAttach != null)
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index ba5e33c..4024328 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -1378,7 +1378,7 @@ namespace OpenSim.Region.Framework.Scenes
/// Processes backup.
///
///
- public virtual void ProcessBackup(IRegionDataStore datastore, bool forcedBackup)
+ public virtual void ProcessBackup(ISimulationDataStore datastore, bool forcedBackup)
{
if (!m_isBackedUp)
{
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
index 87c4860..1984d45 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
@@ -848,7 +848,7 @@ namespace OpenSim.Region.Framework.Scenes
/// Process inventory backup
///
///
- public void ProcessInventoryBackup(IRegionDataStore datastore)
+ public void ProcessInventoryBackup(ISimulationDataStore datastore)
{
if (HasInventoryChanged)
{
diff --git a/OpenSim/Region/Framework/StorageManager.cs b/OpenSim/Region/Framework/StorageManager.cs
index 9375b4a..06caa18 100644
--- a/OpenSim/Region/Framework/StorageManager.cs
+++ b/OpenSim/Region/Framework/StorageManager.cs
@@ -36,9 +36,9 @@ namespace OpenSim.Region.Framework
{
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
- protected IRegionDataStore m_dataStore;
+ protected ISimulationDataStore m_dataStore;
- public IRegionDataStore DataStore
+ public ISimulationDataStore DataStore
{
get { return m_dataStore; }
}
@@ -50,7 +50,7 @@ namespace OpenSim.Region.Framework
get { return m_estateDataStore; }
}
- public StorageManager(IRegionDataStore storage)
+ public StorageManager(ISimulationDataStore storage)
{
m_dataStore = storage;
}
@@ -68,8 +68,8 @@ namespace OpenSim.Region.Framework
if (typeInterface != null)
{
- IRegionDataStore plug =
- (IRegionDataStore) Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString()));
+ ISimulationDataStore plug =
+ (ISimulationDataStore)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString()));
plug.Initialise(connectionstring);
m_dataStore = plug;
--
cgit v1.1