33 lines
1.2 KiB
C#
33 lines
1.2 KiB
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
namespace Microsoft.AspNetCore.SignalR.Crankier
|
|
{
|
|
public class StatusInformation
|
|
{
|
|
public int ConnectingCount { get; set; }
|
|
public int ConnectedCount { get; set; }
|
|
public int DisconnectedCount { get; set; }
|
|
public int ReconnectingCount { get; set; }
|
|
public int FaultedCount { get; set; }
|
|
public int TargetConnectionCount { get; set; }
|
|
|
|
|
|
// Set by agent.
|
|
public int PeakConnections { get; set;}
|
|
|
|
public StatusInformation Add(StatusInformation value)
|
|
{
|
|
return new StatusInformation()
|
|
{
|
|
ConnectingCount = ConnectingCount + value.ConnectingCount,
|
|
ConnectedCount = ConnectedCount + value.ConnectedCount,
|
|
DisconnectedCount = DisconnectedCount + value.DisconnectedCount,
|
|
ReconnectingCount = ReconnectingCount + value.ReconnectingCount,
|
|
FaultedCount = FaultedCount + value.FaultedCount,
|
|
TargetConnectionCount = TargetConnectionCount + value.TargetConnectionCount,
|
|
};
|
|
}
|
|
}
|
|
}
|