misc clean up of locks and add more readonly.

UtilizationStatistics.cs: "deep copy" statistics out
This commit is contained in:
nopjmp
2019-12-16 19:50:19 -06:00
parent 392e1395c4
commit 8d0ea08ca7
11 changed files with 315 additions and 302 deletions

View File

@@ -44,9 +44,9 @@ namespace OpenMetaverse.TestClient
long capsBytesSent = 0;
long capsBytesRecv = 0;
foreach (KeyValuePair<string, OpenMetaverse.Stats.UtilizationStatistics.Stat> kvp in Client.Stats.GetStatistics())
foreach (KeyValuePair<string, Stats.UtilizationStatistics.Stat> kvp in Client.Stats.GetStatistics())
{
if (kvp.Value.Type == OpenMetaverse.Stats.Type.Message)
if (kvp.Value.Type == Stats.Type.Message)
{
capsOutput.AppendFormat("{0,-30}|{1,4}|{2,4}|{3,-10}|{4,-10}|" + System.Environment.NewLine, kvp.Key, kvp.Value.TxCount, kvp.Value.RxCount,
FormatBytes(kvp.Value.TxBytes), FormatBytes(kvp.Value.RxBytes));
@@ -56,7 +56,7 @@ namespace OpenMetaverse.TestClient
capsBytesSent += kvp.Value.TxBytes;
capsBytesRecv += kvp.Value.RxBytes;
}
else if (kvp.Value.Type == OpenMetaverse.Stats.Type.Packet)
else if (kvp.Value.Type == Stats.Type.Packet)
{
packetOutput.AppendFormat("{0,-30}|{1,4}|{2,4}|{3,-10}|{4,-10}|" + System.Environment.NewLine, kvp.Key, kvp.Value.TxCount, kvp.Value.RxCount,
FormatBytes(kvp.Value.TxBytes), FormatBytes(kvp.Value.RxBytes));