123456789101112131415161718192021 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- /// <reference types="node" />
- 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>;
- }
|