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

  • Shutdowns every current worker in this pool.

    Returns Promise<void>

  • Performs 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>

  • Sets the worker choice strategy in this pool.

    Parameters

    • workerChoiceStrategy: "ROUND_ROBIN" | "LESS_RECENTLY_USED" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN"

      The worker choice strategy.

    Returns void

Generated using TypeDoc