Here are the examples of the csharp api class System.Collections.Concurrent.ConcurrentBag.Add(AMQPQueueMetric) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
0
1. Example
Project: Daishi.AMQP
Source File: ConsumerUtilisationTooLowAMQPQueueMetricAnalyser.cs
Source File: ConsumerUtilisationTooLowAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { if (current.ConsumerUtilisation >= 0 && current.ConsumerUtilisation < 99) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.ConsumerUtilisationTooLow; busyQueues.Add(current); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); }
0
2. Example
Project: Daishi.AMQP
Source File: ConsumptionRateDecreasedAMQPQueueMetricAnalyser.cs
Source File: ConsumptionRateDecreasedAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { var percentageChange = PercentageChangeCalculator.Calculate(current.ConsumptionRate, previous.ConsumptionRate); if (percentageChange <= -percentageDifference) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.ConsumptionRateDecreased; quietQueues.Add(current); } else if (current.ConsumptionRate.Equals(0)) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.ConsumptionRateZero; quietQueues.Add(current); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); }
0
3. Example
Project: Daishi.AMQP
Source File: ConsumptionRateIncreasedAMQPQueueMetricAnalyser.cs
Source File: ConsumptionRateIncreasedAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { var percentageChange = PercentageChangeCalculator.Calculate(current.ConsumptionRate, previous.ConsumptionRate); if (percentageChange >= percentageDifference) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.ConsumptionRateIncreased; busyQueues.Add(current); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); }
0
4. Example
Project: Daishi.AMQP
Source File: DispatchRateDecreasedAMQPQueueMetricAnalyser.cs
Source File: DispatchRateDecreasedAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { var percentageChange = PercentageChangeCalculator.Calculate(current.DispatchRate, previous.DispatchRate); if (percentageChange <= -percentageDifference) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.DispatchRateDecreased; busyQueues.Add(current); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); }
0
5. Example
Project: Daishi.AMQP
Source File: QueueLengthIncreasedAMQPQueueMetricAnalyser.cs
Source File: QueueLengthIncreasedAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { if (current.Length > 100) { var percentageChange = PercentageChangeCalculator.Calculate(current.Length, previous.Length); if (percentageChange >= percentageDifference) { current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.QueueLengthIncreased; busyQueues.Add(current); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); } else analyser.Analyse(current, previous, busyQueues, quietQueues, percentageDifference); }
0
6. Example
Project: Daishi.AMQP
Source File: StableAMQPQueueMetricAnalyser.cs
Source File: StableAMQPQueueMetricAnalyser.cs
public override void Analyse(AMQPQueueMetric current, AMQPQueueMetric previous, ConcurrentBag<AMQPQueueMetric> busyQueues, ConcurrentBag<AMQPQueueMetric> quietQueues, int percentageDifference) { quietQueues.Add(current); current.AMQPQueueMetricAnalysisResult = AMQPQueueMetricAnalysisResult.Stable; }