예제 #1
0
 public void Concat(UsageMetrics metric)
 {
     ErrorCount      += metric.ErrorCount;
     BytesProcessed  += metric.BytesProcessed;
     WarningCount    += metric.WarningCount;
     ProcessingMS    += metric.ProcessingMS;
     DeadLetterCount += metric.DeadLetterCount;
     ActiveCount     += metric.ActiveCount;
 }
예제 #2
0
        public UsageMetrics Clone()
        {
            var clonedMetric = new UsageMetrics()
            {
                Version          = Version,
                HostId           = HostId,
                InstanceId       = InstanceId,
                PipelineModuleId = PipelineModuleId,

                ErrorCount        = ErrorCount,
                BytesProcessed    = BytesProcessed,
                WarningCount      = WarningCount,
                ProcessingMS      = ProcessingMS,
                DeadLetterCount   = DeadLetterCount,
                ActiveCount       = ActiveCount,
                MessagesProcessed = MessagesProcessed
            };

            return(clonedMetric);
        }