diff options
author | Diva Canto | 2015-08-30 15:52:26 -0700 |
---|---|---|
committer | Diva Canto | 2015-08-30 15:52:26 -0700 |
commit | 5648eb7bd1f2345aad1530d90964278fe352faea (patch) | |
tree | 5a1a83404deb6aea7bb4780beb9a65aeb679ae2a | |
parent | Mantis #7713: fixed bug introduced by 1st MOSES patch. (diff) | |
download | opensim-SC-5648eb7bd1f2345aad1530d90964278fe352faea.zip opensim-SC-5648eb7bd1f2345aad1530d90964278fe352faea.tar.gz opensim-SC-5648eb7bd1f2345aad1530d90964278fe352faea.tar.bz2 opensim-SC-5648eb7bd1f2345aad1530d90964278fe352faea.tar.xz |
Moved instantiation of SceneCommunicationService object to inside the scene constructor. This was a left over from the original monolithic design of scene communications. The less the instantiators of scenes know about the scene's internals, the better.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Application/OpenSimBase.cs | 4 | ||||
-rwxr-xr-x | OpenSim/Region/Framework/Scenes/Scene.cs | 3 | ||||
-rw-r--r-- | OpenSim/Tests/Common/Helpers/SceneHelpers.cs | 4 | ||||
-rw-r--r-- | OpenSim/Tests/Common/Mock/TestScene.cs | 4 |
4 files changed, 5 insertions, 10 deletions
diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs index 3be411a..62a52d6 100644 --- a/OpenSim/Region/Application/OpenSimBase.cs +++ b/OpenSim/Region/Application/OpenSimBase.cs | |||
@@ -752,10 +752,8 @@ namespace OpenSim | |||
752 | Vector3 regionExtent = new Vector3(regionInfo.RegionSizeX, regionInfo.RegionSizeY, regionInfo.RegionSizeZ); | 752 | Vector3 regionExtent = new Vector3(regionInfo.RegionSizeX, regionInfo.RegionSizeY, regionInfo.RegionSizeZ); |
753 | PhysicsScene physicsScene = GetPhysicsScene(regionInfo.RegionName, regionExtent); | 753 | PhysicsScene physicsScene = GetPhysicsScene(regionInfo.RegionName, regionExtent); |
754 | 754 | ||
755 | SceneCommunicationService sceneGridService = new SceneCommunicationService(); | ||
756 | |||
757 | return new Scene( | 755 | return new Scene( |
758 | regionInfo, circuitManager, physicsScene, sceneGridService, | 756 | regionInfo, circuitManager, physicsScene, |
759 | simDataService, estateDataService, | 757 | simDataService, estateDataService, |
760 | Config, m_version); | 758 | Config, m_version); |
761 | } | 759 | } |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index fe99ae5..04e2664 100755 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -851,7 +851,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
851 | #region Constructors | 851 | #region Constructors |
852 | 852 | ||
853 | public Scene(RegionInfo regInfo, AgentCircuitManager authen, PhysicsScene physicsScene, | 853 | public Scene(RegionInfo regInfo, AgentCircuitManager authen, PhysicsScene physicsScene, |
854 | SceneCommunicationService sceneGridService, | ||
855 | ISimulationDataService simDataService, IEstateDataService estateDataService, | 854 | ISimulationDataService simDataService, IEstateDataService estateDataService, |
856 | IConfigSource config, string simulatorVersion) | 855 | IConfigSource config, string simulatorVersion) |
857 | : this(regInfo, physicsScene) | 856 | : this(regInfo, physicsScene) |
@@ -865,7 +864,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
865 | 864 | ||
866 | m_lastAllocatedLocalId = (uint)(random.NextDouble() * (double)(uint.MaxValue / 2)) + (uint)(uint.MaxValue / 4); | 865 | m_lastAllocatedLocalId = (uint)(random.NextDouble() * (double)(uint.MaxValue / 2)) + (uint)(uint.MaxValue / 4); |
867 | m_authenticateHandler = authen; | 866 | m_authenticateHandler = authen; |
868 | m_sceneGridService = sceneGridService; | 867 | m_sceneGridService = new SceneCommunicationService(); |
869 | m_SimulationDataService = simDataService; | 868 | m_SimulationDataService = simDataService; |
870 | m_EstateDataService = estateDataService; | 869 | m_EstateDataService = estateDataService; |
871 | 870 | ||
diff --git a/OpenSim/Tests/Common/Helpers/SceneHelpers.cs b/OpenSim/Tests/Common/Helpers/SceneHelpers.cs index 1fb1c5c..4f685b6 100644 --- a/OpenSim/Tests/Common/Helpers/SceneHelpers.cs +++ b/OpenSim/Tests/Common/Helpers/SceneHelpers.cs | |||
@@ -148,8 +148,6 @@ namespace OpenSim.Tests.Common | |||
148 | regInfo.RegionSizeX = sizeX; | 148 | regInfo.RegionSizeX = sizeX; |
149 | regInfo.RegionSizeY = sizeY; | 149 | regInfo.RegionSizeY = sizeY; |
150 | 150 | ||
151 | SceneCommunicationService scs = new SceneCommunicationService(); | ||
152 | |||
153 | PhysicsPluginManager physicsPluginManager = new PhysicsPluginManager(); | 151 | PhysicsPluginManager physicsPluginManager = new PhysicsPluginManager(); |
154 | physicsPluginManager.LoadPluginsFromAssembly("Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.dll"); | 152 | physicsPluginManager.LoadPluginsFromAssembly("Physics/OpenSim.Region.Physics.BasicPhysicsPlugin.dll"); |
155 | Vector3 regionExtent = new Vector3( regInfo.RegionSizeX, regInfo.RegionSizeY, regInfo.RegionSizeZ); | 153 | Vector3 regionExtent = new Vector3( regInfo.RegionSizeX, regInfo.RegionSizeY, regInfo.RegionSizeZ); |
@@ -158,7 +156,7 @@ namespace OpenSim.Tests.Common | |||
158 | "basicphysics", "ZeroMesher", new IniConfigSource(), "test", regionExtent); | 156 | "basicphysics", "ZeroMesher", new IniConfigSource(), "test", regionExtent); |
159 | 157 | ||
160 | TestScene testScene = new TestScene( | 158 | TestScene testScene = new TestScene( |
161 | regInfo, m_acm, physicsScene, scs, SimDataService, m_estateDataService, configSource, null); | 159 | regInfo, m_acm, physicsScene, SimDataService, m_estateDataService, configSource, null); |
162 | 160 | ||
163 | INonSharedRegionModule godsModule = new GodsModule(); | 161 | INonSharedRegionModule godsModule = new GodsModule(); |
164 | godsModule.Initialise(new IniConfigSource()); | 162 | godsModule.Initialise(new IniConfigSource()); |
diff --git a/OpenSim/Tests/Common/Mock/TestScene.cs b/OpenSim/Tests/Common/Mock/TestScene.cs index 45acf91..bd36097 100644 --- a/OpenSim/Tests/Common/Mock/TestScene.cs +++ b/OpenSim/Tests/Common/Mock/TestScene.cs | |||
@@ -42,9 +42,9 @@ namespace OpenSim.Tests.Common | |||
42 | { | 42 | { |
43 | public TestScene( | 43 | public TestScene( |
44 | RegionInfo regInfo, AgentCircuitManager authen, PhysicsScene physicsScene, | 44 | RegionInfo regInfo, AgentCircuitManager authen, PhysicsScene physicsScene, |
45 | SceneCommunicationService sceneGridService, ISimulationDataService simDataService, IEstateDataService estateDataService, | 45 | ISimulationDataService simDataService, IEstateDataService estateDataService, |
46 | IConfigSource config, string simulatorVersion) | 46 | IConfigSource config, string simulatorVersion) |
47 | : base(regInfo, authen, physicsScene, sceneGridService, simDataService, estateDataService, | 47 | : base(regInfo, authen, physicsScene, simDataService, estateDataService, |
48 | config, simulatorVersion) | 48 | config, simulatorVersion) |
49 | { | 49 | { |
50 | } | 50 | } |