aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/RegionInfo.cs
diff options
context:
space:
mode:
authorMelanie2012-09-09 13:30:24 +0100
committerMelanie2012-09-09 13:30:24 +0100
commit0d97beefce9eaa675c93504b7cb8230e75e17763 (patch)
tree587516c2fdf96179c93a0d37624a8d3a9f7bebdd /OpenSim/Framework/RegionInfo.cs
parentMerge branch 'master' into careminster (diff)
parentimplementing per-region configuration of limits on the number of prims one ca... (diff)
downloadopensim-SC_OLD-0d97beefce9eaa675c93504b7cb8230e75e17763.zip
opensim-SC_OLD-0d97beefce9eaa675c93504b7cb8230e75e17763.tar.gz
opensim-SC_OLD-0d97beefce9eaa675c93504b7cb8230e75e17763.tar.bz2
opensim-SC_OLD-0d97beefce9eaa675c93504b7cb8230e75e17763.tar.xz
Merge branch 'master' into careminster
Conflicts: OpenSim/Region/Framework/Scenes/Scene.cs
Diffstat (limited to 'OpenSim/Framework/RegionInfo.cs')
-rw-r--r--OpenSim/Framework/RegionInfo.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/OpenSim/Framework/RegionInfo.cs b/OpenSim/Framework/RegionInfo.cs
index fcf1896..da87b05 100644
--- a/OpenSim/Framework/RegionInfo.cs
+++ b/OpenSim/Framework/RegionInfo.cs
@@ -128,6 +128,7 @@ namespace OpenSim.Framework
128 private int m_physPrimMax = 0; 128 private int m_physPrimMax = 0;
129 private bool m_clampPrimSize = false; 129 private bool m_clampPrimSize = false;
130 private int m_objectCapacity = 0; 130 private int m_objectCapacity = 0;
131 private int m_linksetCapacity = 0;
131 private int m_agentCapacity = 0; 132 private int m_agentCapacity = 0;
132 private string m_regionType = String.Empty; 133 private string m_regionType = String.Empty;
133 private RegionLightShareData m_windlight = new RegionLightShareData(); 134 private RegionLightShareData m_windlight = new RegionLightShareData();
@@ -319,6 +320,11 @@ namespace OpenSim.Framework
319 get { return m_objectCapacity; } 320 get { return m_objectCapacity; }
320 } 321 }
321 322
323 public int LinksetCapacity
324 {
325 get { return m_linksetCapacity; }
326 }
327
322 public int AgentCapacity 328 public int AgentCapacity
323 { 329 {
324 get { return m_agentCapacity; } 330 get { return m_agentCapacity; }
@@ -656,6 +662,9 @@ namespace OpenSim.Framework
656 662
657 m_objectCapacity = config.GetInt("MaxPrims", 15000); 663 m_objectCapacity = config.GetInt("MaxPrims", 15000);
658 allKeys.Remove("MaxPrims"); 664 allKeys.Remove("MaxPrims");
665
666 m_linksetCapacity = config.GetInt("LinksetPrims", 0);
667 allKeys.Remove("LinksetPrims");
659 668
660 #endregion 669 #endregion
661 670
@@ -714,6 +723,9 @@ namespace OpenSim.Framework
714 if (m_objectCapacity != 0) 723 if (m_objectCapacity != 0)
715 config.Set("MaxPrims", m_objectCapacity); 724 config.Set("MaxPrims", m_objectCapacity);
716 725
726 if (m_linksetCapacity != 0)
727 config.Set("LinksetPrims", m_linksetCapacity);
728
717 if (m_agentCapacity != 0) 729 if (m_agentCapacity != 0)
718 config.Set("MaxAgents", m_agentCapacity); 730 config.Set("MaxAgents", m_agentCapacity);
719 731
@@ -809,6 +821,9 @@ namespace OpenSim.Framework
809 configMember.addConfigurationOption("object_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32, 821 configMember.addConfigurationOption("object_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32,
810 "Max objects this sim will hold", m_objectCapacity.ToString(), true); 822 "Max objects this sim will hold", m_objectCapacity.ToString(), true);
811 823
824 configMember.addConfigurationOption("linkset_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32,
825 "Max prims an object will hold", m_linksetCapacity.ToString(), true);
826
812 configMember.addConfigurationOption("agent_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32, 827 configMember.addConfigurationOption("agent_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32,
813 "Max avatars this sim will hold", m_agentCapacity.ToString(), true); 828 "Max avatars this sim will hold", m_agentCapacity.ToString(), true);
814 829
@@ -930,6 +945,9 @@ namespace OpenSim.Framework
930 case "object_capacity": 945 case "object_capacity":
931 m_objectCapacity = (int)configuration_result; 946 m_objectCapacity = (int)configuration_result;
932 break; 947 break;
948 case "linkset_capacity":
949 m_linksetCapacity = (int)configuration_result;
950 break;
933 case "agent_capacity": 951 case "agent_capacity":
934 m_agentCapacity = (int)configuration_result; 952 m_agentCapacity = (int)configuration_result;
935 break; 953 break;