Switch to poolifier worker threads pool implementation.
[e-mobility-charging-stations-simulator.git] / src / types / ConfigurationData.ts
CommitLineData
a4624c96
JB
1import { WorkerProcessType } from './Worker';
2
e118beaa
JB
3export interface StationTemplateURL {
4 file: string;
5 numberOfStations: number;
6}
7
8export default interface ConfigurationData {
9 supervisionURLs?: string[];
10 stationTemplateURLs: StationTemplateURL[];
11 statisticsDisplayInterval?: number;
032d6efc 12 connectionTimeout?: number;
e118beaa 13 autoReconnectMaxRetries?: number;
524d9cb3 14 distributeStationsToTenantsEqually?: boolean;
a4624c96
JB
15 workerProcess?: WorkerProcessType;
16 workerPoolMinSize?: number;
4fa59b8a 17 workerPoolMaxSize?: number;
5fdab605 18 chargingStationsPerWorker?: number;
e118beaa
JB
19 logFormat?: string;
20 logLevel?: string;
6bf6769e
JB
21 logRotate?: boolean;
22 logMaxFiles?: number;
e118beaa 23 logFile?: string;
7ec46a9a
JB
24 logErrorFile?: string;
25 logConsole?: boolean;
e118beaa 26}