corretto calcolo e visualizzazione impiego % del canale x totale chaimate e x singolo set...
This commit is contained in:
@@ -389,8 +389,13 @@ namespace MTC
|
||||
results.Add(new TimeRec(codice, ticks));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Resetta i dati registrati (ad avvio adapter...)
|
||||
/// </summary>
|
||||
public static void resetData()
|
||||
{
|
||||
results = new List<TimeRec>();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1523,6 +1523,7 @@ namespace MTC_Adapter
|
||||
lg.Info("Starting adapter...");
|
||||
adpRunning = true;
|
||||
dtAvvioAdp = DateTime.Now;
|
||||
TimingData.resetData();
|
||||
// inizializzo vettori di utility..
|
||||
loadAllarmi();
|
||||
loadSubMode();
|
||||
@@ -1883,12 +1884,12 @@ namespace MTC_Adapter
|
||||
TimeSpan globAvgMsec = new TimeSpan(0);
|
||||
foreach (TimeRec item in TimingData.results)
|
||||
{
|
||||
lg.Info("Chiamate {0}: effettuate {1}, tempo medio {2:N2} msec", item.codCall, item.numCall, item.avgMsec);
|
||||
lg.Info("Chiamate {0}: effettuate {1}, tempo medio {2:N2} msec | impegno canale {3:P3}", item.codCall, item.numCall, item.avgMsec, item.totMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds);
|
||||
globNumCall += item.numCall;
|
||||
globAvgMsec += item.totMsec;
|
||||
}
|
||||
// riporto conteggio medio al secondo...
|
||||
lg.Info("Chiamate GLOBALI: {0}, periodo: {1:N2} minuti.cent, tempo medio {2:N2} msec, impegno MEDIO del canale {3:P3}", globNumCall, DateTime.Now.Subtract(dtAvvioAdp).TotalMinutes, globAvgMsec.TotalMilliseconds / globNumCall, globAvgMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds);
|
||||
lg.Info("Chiamate GLOBALI: {0}, periodo: {1:N2} minuti.cent, tempo medio {2:N2} msec | impegno canale {3:P3}", globNumCall, DateTime.Now.Subtract(dtAvvioAdp).TotalMinutes, globAvgMsec.TotalMilliseconds / globNumCall, globAvgMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds);
|
||||
lg.Info("{0}--------------- STOP TIMING DATA ---------------{0}", Environment.NewLine);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user