public BroadcastTest(ILogger logger, string brokerIp, TestLimits testLimits, ThreadSleepTimes threadSleepTimes) : base(logger, brokerIp, testLimits, threadSleepTimes, "BroadcastTest") { totalTime = new TimeSpan(); maxTime = new TimeSpan(); publishTime = new TimeSpan(); }
public ConcurrentConnectionTest(ILogger logger, string brokerIp, TestLimits testLimits, ThreadSleepTimes threadSleepTimes) : base(logger, brokerIp, testLimits, threadSleepTimes, "ConcurrentConnectionTest") { totalTime = new TimeSpan(); maxTime = new TimeSpan(); publishTime = new TimeSpan(); }
public IMqttTest Create( ILogger logger, string brokerIp, TestLimits testLimitses, ThreadSleepTimes threadSleepTimeses) { return(new MessageThroughputTest(logger, brokerIp, testLimitses, threadSleepTimeses)); }
public MessageThroughputTest( ILogger logger, string brokerIp, TestLimits testLimitses, ThreadSleepTimes threadSleepTimeses) : base(logger, brokerIp, testLimitses, threadSleepTimeses, "ThroughputTest") { totalTime = new TimeSpan(); maxTime = new TimeSpan(); publishTime = new TimeSpan(); }
protected TestBase(ILogger logger, string brokerIp, TestLimits testLimits, ThreadSleepTimes threadSleepTimes, string testName) { this.logger = logger; this.BrokerIp = brokerIp; this.testName = testName; this.TestLimits = testLimits; this.ThreadSleepTimes = threadSleepTimes; ClientId = Guid.NewGuid(); this.Client = new MqttClient(this.BrokerIp); this.Client.MqttMsgPublishReceived += OnMqttClientMsgPublishReceived; }
public IMqttTest Create(ILogger logger, string brokerIp, TestLimits testLimitses, ThreadSleepTimes threadSleepTimeses) { return(new BroadcastTest(logger, brokerIp, testLimitses, threadSleepTimeses)); }
public BroadcastReceiveTest(ILogger logger, string brokerIp, TestLimits testLimits, ThreadSleepTimes threadSleepTimes) : base(logger, brokerIp, testLimits, threadSleepTimes, "BroadcastReceiveTest") { }
public IMqttTest Create(ILogger logger, string brokerIp, TestLimits testLimitses, ThreadSleepTimes threadSleepTimeses) { return(new ConcurrentConnectionTest(logger, brokerIp, testLimitses, threadSleepTimeses)); }