renaming (pool size != max pool size)
[e-mobility-charging-stations-simulator.git] / src / types / CommandStatistics.ts
CommitLineData
edfb206c 1import CircularArray from '../utils/CircularArray';
6bf6769e
JB
2import { EntryType } from 'perf_hooks';
3
4export interface PerfEntry {
5 name: string;
6 entryType: EntryType;
7 startTime: number;
8 duration: number;
9}
10
63b48f77 11export interface CommandStatisticsData {
e118beaa
JB
12 countRequest: number;
13 countResponse: number;
14 countError: number;
4a71152b 15 countTimeMeasurement: number;
edfb206c 16 timeMeasurementSeries: CircularArray<number>;
6bf6769e
JB
17 currentTimeMeasurement: number;
18 minTimeMeasurement: number;
19 maxTimeMeasurement: number;
20 totalTimeMeasurement: number;
21 avgTimeMeasurement: number;
22 medTimeMeasurement: number;
e118beaa 23}
63b48f77
JB
24
25export default interface CommandStatistics {
26 [command: string]: CommandStatisticsData;
27}