Fix power unit in kW handling in charging station template
[e-mobility-charging-stations-simulator.git] / src / types / CommandStatistics.ts
index 8837539517601fd26b25732849a81fff322d831a..2b84a5e4abca4e368deaf332ce31e18a85db059c 100644 (file)
@@ -1,15 +1,29 @@
+import { CircularArray } from '../utils/CircularArray';
+import { EntryType } from 'perf_hooks';
+
+export interface PerfEntry {
+  name: string;
+  entryType: EntryType;
+  startTime: number;
+  duration: number;
+}
+
 export interface CommandStatisticsData {
   countRequest: number;
   countResponse: number;
   countError: number;
   countTimeMeasurement: number;
-  currentTime: number;
-  minTime: number;
-  maxTime: number;
-  totalTime: number;
-  avgTime: number;
+  timeMeasurementSeries: CircularArray<number>;
+  currentTimeMeasurement: number;
+  minTimeMeasurement: number;
+  maxTimeMeasurement: number;
+  totalTimeMeasurement: number;
+  avgTimeMeasurement: number;
+  medTimeMeasurement: number;
+  stdDevTimeMeasurement: number;
 }
 
 export default interface CommandStatistics {
-  [command: string]: CommandStatisticsData;
+  id: string;
+  commandsStatisticsData: Record<string, CommandStatisticsData>;
 }