From 3aed77bd2c5fecc2a077fdad501774b2b00001b1 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Thu, 15 Nov 2007 19:53:10 +0000 Subject: *** BIG CHANGES : REGION STORAGE MOVED : UPDATE YOUR OpenSim.ini FROM OpenSim.ini.example ** * Now moved region storage from region to application, so we have one storage per application, instead of one per region. * Changed so that the region store providers use connectionstrings, not filenames * Removed various unfit fields and properties (call me Darwin) --- OpenSim/Region/ClientStack/RegionApplicationBase.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/ClientStack') diff --git a/OpenSim/Region/ClientStack/RegionApplicationBase.cs b/OpenSim/Region/ClientStack/RegionApplicationBase.cs index b0e6419..bcd845f 100644 --- a/OpenSim/Region/ClientStack/RegionApplicationBase.cs +++ b/OpenSim/Region/ClientStack/RegionApplicationBase.cs @@ -55,6 +55,9 @@ namespace OpenSim.Region.ClientStack protected CommunicationsManager m_commsManager; protected SceneManager m_sceneManager = new SceneManager(); + + protected StorageManager m_storageManager; + protected string m_storageConnectionString; public SceneManager SceneManager { @@ -70,6 +73,8 @@ namespace OpenSim.Region.ClientStack { ClientView.TerrainManager = new TerrainManager(new SecondLife()); + m_storageManager = CreateStorageManager(m_storageConnectionString ); + Initialize(); m_httpServer = new BaseHttpServer(m_httpServerPort); @@ -88,7 +93,7 @@ namespace OpenSim.Region.ClientStack protected abstract LogBase CreateLog(); protected abstract PhysicsScene GetPhysicsScene(); - protected abstract StorageManager CreateStorageManager(RegionInfo regionInfo); + protected abstract StorageManager CreateStorageManager(string connectionstring); protected PhysicsScene GetPhysicsScene(string engine, string meshEngine) { @@ -103,8 +108,7 @@ namespace OpenSim.Region.ClientStack AgentCircuitManager circuitManager = new AgentCircuitManager(); udpServer = new UDPServer(regionInfo.InternalEndPoint.Port, m_assetCache, m_log, circuitManager); - StorageManager storageManager = CreateStorageManager(regionInfo); - Scene scene = CreateScene(regionInfo, storageManager, circuitManager); + Scene scene = CreateScene(regionInfo, m_storageManager, circuitManager); udpServer.LocalScene = scene; -- cgit v1.1