Add "debug lludp get" command which currently just shows scene-throttle-max to mirror "debug lludp set"
Information is also available in "show server throttles" but that's more for non-debug info rather than attempting to get and set parameters on the fly for debug purposes.ghosts
parent
3e25e6a170
commit
5dc0730f06
|
@ -155,6 +155,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
+ "throttle-max - kbps, control maximum throttle setting for current and future clients\n",
|
||||
HandleThrottleSetCommand);
|
||||
|
||||
m_console.Commands.AddCommand(
|
||||
"Debug",
|
||||
false,
|
||||
"debug lludp get",
|
||||
"debug lludp get",
|
||||
"Get debug parameters for the server.",
|
||||
"scene-throttle-max is the current max cumulative kbps provided for this scene to clients",
|
||||
HandleGetCommand);
|
||||
|
||||
m_console.Commands.AddCommand(
|
||||
"Debug",
|
||||
false,
|
||||
|
@ -434,6 +443,22 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
});
|
||||
}
|
||||
|
||||
private void HandleGetCommand(string module, string[] args)
|
||||
{
|
||||
if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene)
|
||||
return;
|
||||
|
||||
m_console.OutputFormat("Debug settings for {0}", m_udpServer.Scene.Name);
|
||||
ConsoleDisplayList cdl = new ConsoleDisplayList();
|
||||
|
||||
long maxSceneDripRate = m_udpServer.Throttle.MaxDripRate;
|
||||
cdl.AddRow(
|
||||
"scene-throttle-max",
|
||||
maxSceneDripRate != 0 ? string.Format("{0} kbps", maxSceneDripRate * 8 / 1000) : "unset");
|
||||
|
||||
m_console.Output(cdl.ToString());
|
||||
}
|
||||
|
||||
private void HandleSetCommand(string module, string[] args)
|
||||
{
|
||||
if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene)
|
||||
|
|
Loading…
Reference in New Issue