diff options
Diffstat (limited to 'OpenSim/Grid/MessagingServer/Main.cs')
-rw-r--r-- | OpenSim/Grid/MessagingServer/Main.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/OpenSim/Grid/MessagingServer/Main.cs b/OpenSim/Grid/MessagingServer/Main.cs index d2fa659..91f2101 100644 --- a/OpenSim/Grid/MessagingServer/Main.cs +++ b/OpenSim/Grid/MessagingServer/Main.cs | |||
@@ -31,7 +31,9 @@ using System.Reflection; | |||
31 | using libsecondlife; | 31 | using libsecondlife; |
32 | using log4net; | 32 | using log4net; |
33 | using log4net.Config; | 33 | using log4net.Config; |
34 | |||
34 | using OpenSim.Framework; | 35 | using OpenSim.Framework; |
36 | using OpenSim.Framework.Communications.Cache; | ||
35 | using OpenSim.Framework.Console; | 37 | using OpenSim.Framework.Console; |
36 | using OpenSim.Framework.Servers; | 38 | using OpenSim.Framework.Servers; |
37 | 39 | ||
@@ -88,6 +90,8 @@ namespace OpenSim.Grid.MessagingServer | |||
88 | m_log.Info("[REGION]: Starting HTTP process"); | 90 | m_log.Info("[REGION]: Starting HTTP process"); |
89 | m_httpServer = new BaseHttpServer(Cfg.HttpPort); | 91 | m_httpServer = new BaseHttpServer(Cfg.HttpPort); |
90 | 92 | ||
93 | |||
94 | |||
91 | msgsvc = new MessageService(Cfg); | 95 | msgsvc = new MessageService(Cfg); |
92 | 96 | ||
93 | if (msgsvc.registerWithUserServer()) | 97 | if (msgsvc.registerWithUserServer()) |
@@ -144,6 +148,24 @@ namespace OpenSim.Grid.MessagingServer | |||
144 | } | 148 | } |
145 | } | 149 | } |
146 | 150 | ||
151 | public override void RunCmd(string cmd, string[] cmdparams) | ||
152 | { | ||
153 | base.RunCmd(cmd, cmdparams); | ||
154 | |||
155 | switch (cmd) | ||
156 | { | ||
157 | case "help": | ||
158 | m_console.Notice("clear-cache - Clears region cache. Should be done when regions change position. The region cache gets stale after a while."); | ||
159 | break; | ||
160 | case "clear-cache": | ||
161 | int entries = msgsvc.ClearRegionCache(); | ||
162 | m_console.Notice("Region cache cleared! Cleared " + entries.ToString() + " entries"); | ||
163 | break; | ||
164 | } | ||
165 | |||
166 | |||
167 | } | ||
168 | |||
147 | public override void Shutdown() | 169 | public override void Shutdown() |
148 | { | 170 | { |
149 | msgsvc.deregisterWithUserServer(); | 171 | msgsvc.deregisterWithUserServer(); |