123456789101112131415161718192021 |
- import { PoolExitResult, WorkerInterface, WorkerOptions, WorkerPoolOptions } from '../types';
- export default class BaseWorkerPool {
- private readonly _stderr;
- private readonly _stdout;
- protected readonly _options: WorkerPoolOptions;
- private readonly _workers;
- constructor(workerPath: string, options: WorkerPoolOptions);
- getStderr(): NodeJS.ReadableStream;
- getStdout(): NodeJS.ReadableStream;
- getWorkers(): Array<WorkerInterface>;
- getWorkerById(workerId: number): WorkerInterface;
- createWorker(_workerOptions: WorkerOptions): WorkerInterface;
- end(): Promise<PoolExitResult>;
- }
|