QRBee/QRBee.Load.Generator/GeneratorSettings.cs
2023-07-08 15:34:33 +01:00

22 lines
749 B
C#

namespace QRBee.Load.Generator;
internal class Anomaly
{
public double Probability { get; set; }
public Dictionary<string,string> Parameters { get; set; } = new();
}
internal class GeneratorSettings
{
public int NumberOfClients { get; set; } = 100;
public int NumberOfMerchants { get; set; } = 10;
public int NumberOfThreads { get; set; } = 20;
public int DelayBetweenMessagesMSec { get; set; } = 100;
public int DelayJitterMSec { get; set; } = 50;
public double MinAmount { get; set; } = 10;
public double MaxAmount { get; set; } = 100;
public Anomaly LoadSpike { get; set; } = new();
public Anomaly LargeAmount { get; set; } = new();
}