Interface IPool<Data, Response>

Contract definition for a poolifier pool.

Type Parameters

  • Data = unknown

    Type of data sent to the worker. This can only be serializable data.

  • Response = unknown

    Type of response of execution. This can only be serializable data.

Hierarchy

  • IPool

Methods

  • Shut down every current worker in this pool.

    Returns Promise<void>

  • Perform the task specified in the constructor with the data parameter.

    Returns

    Promise that will be resolved when the task is successfully completed.

    Parameters

    • data: Data

      The input for the specified task. This can only be serializable data.

    Returns Promise<Response>

  • Set the worker choice strategy in this pool.

    Parameters

    • workerChoiceStrategy: "ROUND_ROBIN" | "LESS_RECENTLY_USED"

      The worker choice strategy.

    Returns void

Generated using TypeDoc