20 lines
576 B
JavaScript
20 lines
576 B
JavaScript
export class TestWorkerWatcherParent extends JSProcessActorParent {
|
|
constructor() {
|
|
super();
|
|
// This is set by the test helper that does use these process actors.
|
|
this.eventEmitter = null;
|
|
}
|
|
|
|
receiveMessage(msg) {
|
|
switch (msg.name) {
|
|
case "Test:WorkerSpawned":
|
|
this.eventEmitter?.emit("worker-spawned", msg.data);
|
|
break;
|
|
case "Test:WorkerTerminated":
|
|
this.eventEmitter?.emit("worker-terminated", msg.data);
|
|
break;
|
|
default:
|
|
throw new Error(`Unexpected message received: ${msg.name}`);
|
|
}
|
|
}
|
|
}
|