Switch to poolifier worker threads pool implementation.
[e-mobility-charging-stations-simulator.git] / src / types / Worker.ts
CommitLineData
c045d9a9
JB
1import { Worker } from 'worker_threads';
2
a4624c96
JB
3export enum WorkerProcessType {
4 WORKER_SET = 'workerSet',
5 DYNAMIC_POOL = 'dynamicPool',
6 STATIC_POOL = 'staticPool'
7}
8
c045d9a9
JB
9// FIXME: make it more generic
10export interface WorkerData {
11 index: number;
12 templateFile: string;
13}
14
15export interface WorkerSetElement {
16 worker: Worker,
17 numberOfWorkerElements: number
18}
19
20export enum WorkerEvents {
21 START_WORKER_ELEMENT = 'startWorkerElement',
22}
23