From 51e49c70379025e6709ae33e5cb4bf91b22ccc41 Mon Sep 17 00:00:00 2001 From: Documentation Bot Date: Wed, 20 Sep 2023 17:41:27 +0000 Subject: [PATCH] docs: generate documentation --- docs/assets/search.js | 2 +- docs/classes/AbstractPool.html | 342 ++++++++++-------- docs/classes/AbstractWorker.html | 114 ++---- docs/classes/CircularArray.html | 28 +- docs/classes/ClusterWorker.html | 60 ++- docs/classes/Deque.html | 38 +- docs/classes/DynamicClusterPool.html | 208 +++++++---- docs/classes/DynamicThreadPool.html | 208 +++++++---- docs/classes/FixedClusterPool.html | 208 +++++++---- docs/classes/FixedThreadPool.html | 208 +++++++---- docs/classes/Node.html | 16 +- docs/classes/PoolEmitter.html | 8 +- docs/classes/ThreadWorker.html | 62 ++-- docs/classes/WorkerChoiceStrategyContext.html | 32 +- docs/functions/availableParallelism.html | 8 +- docs/index.html | 8 +- docs/interfaces/ClusterPoolOptions.html | 34 +- ...tLoopUtilizationMeasurementStatistics.html | 14 +- docs/interfaces/IPool.html | 40 +- docs/interfaces/IWorker.html | 16 +- docs/interfaces/IWorkerChoiceStrategy.html | 22 +- docs/interfaces/IWorkerNode.html | 46 +-- docs/interfaces/MeasurementOptions.html | 10 +- docs/interfaces/MeasurementStatistics.html | 20 +- .../MeasurementStatisticsRequirements.html | 14 +- docs/interfaces/MessageValue.html | 44 +-- docs/interfaces/PoolInfo.html | 50 +-- docs/interfaces/PoolOptions.html | 30 +- docs/interfaces/PromiseResponseWrapper.html | 14 +- docs/interfaces/StrategyData.html | 10 +- docs/interfaces/StrategyPolicy.html | 12 +- docs/interfaces/Task.html | 20 +- .../TaskFunctionOperationResult.html | 12 +- docs/interfaces/TaskPerformance.html | 16 +- docs/interfaces/TaskStatistics.html | 20 +- .../TaskStatisticsRequirements.html | 14 +- docs/interfaces/TasksQueueOptions.html | 16 +- docs/interfaces/ThreadPoolOptions.html | 32 +- .../WorkerChoiceStrategyOptions.html | 20 +- docs/interfaces/WorkerError.html | 14 +- docs/interfaces/WorkerInfo.html | 18 +- docs/interfaces/WorkerOptions.html | 16 +- docs/interfaces/WorkerStatistics.html | 12 +- docs/interfaces/WorkerUsage.html | 16 +- docs/types/ErrorHandler.html | 8 +- docs/types/ExitHandler.html | 8 +- docs/types/KillBehavior.html | 8 +- docs/types/KillHandler.html | 8 +- docs/types/Measurement.html | 8 +- docs/types/MessageHandler.html | 8 +- docs/types/OnlineHandler.html | 8 +- docs/types/PoolEvent.html | 8 +- docs/types/PoolType.html | 8 +- docs/types/TaskAsyncFunction.html | 8 +- docs/types/TaskFunction.html | 8 +- docs/types/TaskFunctions.html | 8 +- docs/types/TaskSyncFunction.html | 8 +- docs/types/WorkerChoiceStrategy.html | 8 +- docs/types/WorkerNodeEventCallback.html | 8 +- docs/types/WorkerType.html | 8 +- docs/types/Writable.html | 8 +- docs/variables/KillBehaviors.html | 8 +- docs/variables/Measurements.html | 8 +- docs/variables/PoolEvents.html | 8 +- docs/variables/PoolTypes.html | 8 +- docs/variables/WorkerChoiceStrategies.html | 8 +- docs/variables/WorkerTypes.html | 8 +- 67 files changed, 1296 insertions(+), 1040 deletions(-) diff --git a/docs/assets/search.js b/docs/assets/search.js index 52710761..810db2ef 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html index 30969c24..905e085b 100644 --- a/docs/classes/AbstractPool.html +++ b/docs/classes/AbstractPool.html @@ -1,4 +1,4 @@ -AbstractPool | poolifier - v2.7.0
+AbstractPool | poolifier - v2.7.1
  • Preparing search index...
  • -
  • The search index is not available
poolifier - v2.7.0
+
  • The search index is not available
  • poolifier - v2.7.1
    +
  • Defined in src/pools/abstract-pool.ts:97
  • numberOfWorkers: number
    @@ -248,7 +246,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:127
  • opts: PoolOptions<Worker>
    @@ -256,7 +254,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:129
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -269,7 +267,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:82
  • startTimestamp: number
    @@ -277,7 +275,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:117
  • started: boolean
    @@ -285,7 +283,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:109
  • starting: boolean
    @@ -293,7 +291,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:113
  • taskFunctions: Map<string, TaskFunction<Data, Response>>
    @@ -305,7 +303,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:104
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -313,7 +311,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -322,7 +320,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -336,7 +334,7 @@

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:654
  • +
  • Defined in src/pools/abstract-pool.ts:645
  • +
  • Defined in src/pools/abstract-pool.ts:265
  • +
  • Defined in src/pools/abstract-pool.ts:478
  • +
  • Defined in src/pools/abstract-pool.ts:471
  • +
  • Defined in src/pools/abstract-pool.ts:423
  • +
  • Defined in src/pools/abstract-pool.ts:461
  • +
  • Defined in src/pools/abstract-pool.ts:440
  • +
  • Defined in src/pools/abstract-pool.ts:466
  • Methods

    @@ -461,7 +459,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/abstract-pool.ts:790
  • +
  • Defined in src/pools/abstract-pool.ts:1587
  • +
  • Defined in src/pools/abstract-pool.ts:1026
  • +
  • Defined in src/pools/abstract-pool.ts:1337
  • +
  • Defined in src/pools/abstract-pool.ts:996
  • Returns TasksQueueOptions

    +
  • Defined in src/pools/abstract-pool.ts:594
  • +
  • Defined in src/pools/abstract-pool.ts:1562
  • +
  • Defined in src/pools/abstract-pool.ts:1550
  • -
    - -
    -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:1556
  • +
  • Defined in src/pools/abstract-pool.ts:488
    • @@ -652,7 +622,7 @@ Can be overridden.

      numberOfWorkers: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:170
    • @@ -665,33 +635,7 @@ Can be overridden.

      opts: PoolOptions<Worker>

    Returns void

    -
    - -
    -
    - -
      - -
    • -
      -

      Parameters

      -
        -
      • -
        workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
      -

      Returns void

    +
  • Defined in src/pools/abstract-pool.ts:188
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:217
  • +
  • Defined in src/pools/abstract-pool.ts:1153
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/abstract-pool.ts:1192
    • @@ -766,7 +710,7 @@ Can be overridden.

      name: string

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:849
    • @@ -779,7 +723,47 @@ Can be overridden.

      workerNodeKey: number

    Returns undefined | Task<Data>

    +
  • Defined in src/pools/abstract-pool.ts:1652
  • +
    + +
      + +
    • +

      Deregisters a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • +
  • Defined in src/pools/abstract-pool.ts:972
  • +
  • Defined in src/pools/abstract-pool.ts:559
    • @@ -850,7 +834,7 @@ Can be overridden.

      task: Task<Data>

    Returns number

    +
  • Defined in src/pools/abstract-pool.ts:1646
  • +
  • Defined in src/pools/abstract-pool.ts:864
  • +
  • Defined in src/pools/abstract-pool.ts:1640
    • @@ -918,7 +902,7 @@ Can be overridden.

      workerNodeKey: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1660
  • +
  • Defined in src/pools/abstract-pool.ts:1670
  • +
  • Defined in src/pools/abstract-pool.ts:1576
  • +
  • Defined in src/pools/abstract-pool.ts:507
  • +
  • Defined in src/pools/abstract-pool.ts:519
    • @@ -999,7 +983,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1522
    • @@ -1012,7 +996,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1506
  • +
  • Defined in src/pools/abstract-pool.ts:1625
  • +
  • Defined in src/pools/abstract-pool.ts:777
  • +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/abstract-pool.ts:987
  • +
  • Defined in src/pools/abstract-pool.ts:829
    • @@ -1111,7 +1095,47 @@ Can be overridden.

      workerNodeKey: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1380
  • +
    + +
      + +
    • +

      Registers once a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:1298
  • +
  • Defined in src/pools/abstract-pool.ts:813
  • +
  • Defined in src/pools/abstract-pool.ts:1609
    • @@ -1204,7 +1228,7 @@ Can be overridden.

      workerNodeKey: number

    Returns Promise<void>

    +
  • Defined in src/pools/abstract-pool.ts:944
  • +
  • Defined in src/pools/abstract-pool.ts:1361
  • +
  • Defined in src/pools/abstract-pool.ts:1368
    • @@ -1257,7 +1281,7 @@ Can be overridden.

      message: MessageValue<Data, unknown>

    Returns Promise<boolean>

    +
  • Defined in src/pools/abstract-pool.ts:680
    • @@ -1270,7 +1294,7 @@ Can be overridden.

      message: MessageValue<Data, unknown>

    Returns Promise<boolean>

    +
  • Defined in src/pools/abstract-pool.ts:721
  • +
  • Defined in src/pools/abstract-pool.ts:1181
  • +
  • Defined in src/pools/abstract-pool.ts:842
  • +
  • Defined in src/pools/abstract-pool.ts:614
  • +
  • Defined in src/pools/abstract-pool.ts:573
    • @@ -1361,7 +1385,7 @@ Can be overridden.

      size: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:608
  • +
  • Defined in src/pools/abstract-pool.ts:627
  • +
  • Defined in src/pools/abstract-pool.ts:526
  • +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/abstract-pool.ts:980
  • +
  • Defined in src/pools/abstract-pool.ts:1170
    • @@ -1451,7 +1475,7 @@ Can be overridden.

      workerNodeKey: number

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:855
  • +
  • Defined in src/pools/abstract-pool.ts:1059
  • +
  • Defined in src/pools/abstract-pool.ts:918
    • @@ -1496,7 +1520,7 @@ Can be overridden.

      workerId: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1420
    • @@ -1509,7 +1533,7 @@ Can be overridden.

      workerNodeKey: number

    Returns number

    +
  • Defined in src/pools/abstract-pool.ts:1656
    • @@ -1522,7 +1546,7 @@ Can be overridden.

      workerId: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1448
  • +
  • Defined in src/pools/abstract-pool.ts:621
  • +
  • Defined in src/pools/abstract-pool.ts:634
    • @@ -1553,7 +1577,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1113
    • @@ -1568,7 +1592,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1086
    • @@ -1583,7 +1607,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1068
    • @@ -1598,7 +1622,7 @@ Can be overridden.

      taskName: string

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1401
    • @@ -1613,7 +1637,7 @@ Can be overridden.

      task: Task<Data>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1100
    • @@ -1640,7 +1664,7 @@ Can be overridden.

    +
  • Defined in src/pools/abstract-pool.ts:1488
  • +
  • Defined in src/worker/abstract-worker.ts:79
  • id: number
    @@ -173,7 +171,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:63
  • isMain: boolean
    @@ -181,7 +179,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:91
  • lastTaskTimestamp: number
    @@ -189,7 +187,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:71
  • mainWorker: MainWorker
    @@ -197,7 +195,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:92
  • opts: WorkerOptions = DEFAULT_WORKER_OPTIONS
    @@ -205,7 +203,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:94
  • statistics: WorkerStatistics
    @@ -213,7 +211,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:75
  • taskFunctions: Map<string, TaskFunction<Data, Response>>
    @@ -221,7 +219,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:67
  • Methods

    @@ -249,7 +247,7 @@ If a task function with the same name already exists, it is replaced.

    +
  • Defined in src/worker/abstract-worker.ts:179
  • Returns TaskPerformance

    +
  • Defined in src/worker/abstract-worker.ts:587
  • +
  • Defined in src/worker/abstract-worker.ts:439
  • +
  • Defined in src/worker/abstract-worker.ts:405
  • -
    - -
    +
  • Defined in src/worker/abstract-worker.ts:611
  • -
    - -
    +
  • Defined in src/worker/abstract-worker.ts:118
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:108
  • Returns TaskPerformance

    +
  • Defined in src/worker/abstract-worker.ts:596
  • +
  • Defined in src/worker/abstract-worker.ts:454
  • +
  • Defined in src/worker/abstract-worker.ts:485
  • +
  • Defined in src/worker/abstract-worker.ts:371
  • +
  • Defined in src/worker/abstract-worker.ts:299
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:326
  • +
  • Defined in src/worker/abstract-worker.ts:162
  • +
  • Defined in src/worker/abstract-worker.ts:243
  • +
  • Defined in src/worker/abstract-worker.ts:306
  • +
  • Defined in src/worker/abstract-worker.ts:214
  • Returns void

    -
    -

    Throws

    https://nodejs.org/api/errors.html#class-error If the task function is not found.

    -
    +
  • Defined in src/worker/abstract-worker.ts:494
  • +
  • Defined in src/worker/abstract-worker.ts:555
  • +
  • Defined in src/worker/abstract-worker.ts:521
  • +
  • Defined in src/worker/abstract-worker.ts:473
  • +
  • Defined in src/worker/abstract-worker.ts:466
  • +
  • Defined in src/worker/abstract-worker.ts:270
  • +
  • Defined in src/worker/abstract-worker.ts:418
  • +
  • Defined in src/worker/abstract-worker.ts:429
  • +
  • Defined in src/worker/abstract-worker.ts:617
  • @@ -31,7 +31,7 @@
    • CircularArray
    +
  • Defined in src/circular-array.ts:10
  • @@ -113,7 +113,7 @@

    Returns CircularArray<T>

    +
  • Defined in src/circular-array.ts:13
  • Properties

    @@ -153,7 +153,7 @@ when they will be absent when used in a 'with' statement.

    size: number
    +
  • Defined in src/circular-array.ts:11
  • [species]: ArrayConstructor
    +
  • Defined in src/circular-array.ts:100
  • +
  • Defined in src/circular-array.ts:41
  • +
  • Defined in src/circular-array.ts:92
  • +
  • Defined in src/circular-array.ts:96
  • +
  • Defined in src/circular-array.ts:23
  • Returns void

    +
  • Defined in src/circular-array.ts:80
  • +
  • Defined in src/circular-array.ts:56
  • +
  • Defined in src/circular-array.ts:32
  • @@ -47,7 +47,7 @@ but the minimum number of workers will be guaranteed.

    • ClusterWorker
    +
  • Defined in src/worker/cluster-worker.ts:21
  • @@ -128,7 +128,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/cluster-worker.ts:31
  • Properties

    @@ -139,7 +139,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:79
  • isMain: boolean
    @@ -148,7 +148,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:91
  • lastTaskTimestamp: number
    @@ -157,7 +157,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:71
  • opts: WorkerOptions = DEFAULT_WORKER_OPTIONS
    @@ -166,7 +166,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:94
  • statistics: WorkerStatistics
    @@ -175,7 +175,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:75
  • taskFunctions: Map<string, TaskFunction<Data, Response>>
    @@ -184,7 +184,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:67
  • Accessors

    @@ -198,7 +198,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/cluster-worker.ts:63
  • Methods

    @@ -227,7 +227,7 @@ If a task function with the same name already exists, it is replaced.

    +
  • Defined in src/worker/abstract-worker.ts:179
  • +
  • Defined in src/worker/abstract-worker.ts:454
  • +
  • Defined in src/worker/abstract-worker.ts:485
  • +
  • Defined in src/worker/abstract-worker.ts:371
  • +
  • Defined in src/worker/cluster-worker.ts:45
  • +
  • Defined in src/worker/abstract-worker.ts:326
  • +
  • Defined in src/worker/abstract-worker.ts:162
  • +
  • Defined in src/worker/abstract-worker.ts:243
  • +
  • Defined in src/worker/abstract-worker.ts:306
  • +
  • Defined in src/worker/abstract-worker.ts:214
  • Returns void

    -
    -

    Throws

    https://nodejs.org/api/errors.html#class-error If the task function is not found.

    -
    +
  • Defined in src/worker/abstract-worker.ts:494
  • +
  • Defined in src/worker/abstract-worker.ts:555
  • +
  • Defined in src/worker/abstract-worker.ts:521
  • +
  • Defined in src/worker/abstract-worker.ts:473
  • +
  • Defined in src/worker/cluster-worker.ts:68
  • +
  • Defined in src/worker/abstract-worker.ts:270
  • @@ -33,7 +33,7 @@ Implemented with a doubly linked list.

    • Deque
    +
  • Defined in src/deque.ts:26
  • @@ -77,14 +77,14 @@ Implemented with a doubly linked list.

    T

    Returns Deque<T>

    +
  • Defined in src/deque.ts:34
  • Properties

    head?: Node<T>
    +
  • Defined in src/deque.ts:27
  • maxSize: number
    @@ -92,7 +92,7 @@ Implemented with a doubly linked list.

    +
  • Defined in src/deque.ts:32
  • size: number
    @@ -100,12 +100,12 @@ Implemented with a doubly linked list.

    +
  • Defined in src/deque.ts:30
  • tail?: Node<T>
    +
  • Defined in src/deque.ts:28
  • Methods

    @@ -121,7 +121,7 @@ Implemented with a doubly linked list.

    See

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols

    +
  • Defined in src/deque.ts:144
  • +
  • Defined in src/deque.ts:170
  • +
  • Defined in src/deque.ts:131
  • +
  • Defined in src/deque.ts:194
  • +
  • Defined in src/deque.ts:116
  • +
  • Defined in src/deque.ts:124
  • +
  • Defined in src/deque.ts:77
  • +
  • Defined in src/deque.ts:44
  • +
  • Defined in src/deque.ts:97
  • +
  • Defined in src/deque.ts:61
  • @@ -45,7 +45,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    • DynamicClusterPool
    +
  • Defined in src/pools/cluster/dynamic.ts:16
  • @@ -84,10 +84,10 @@ When the maximum number of workers is reached and workers are busy, an event is afterTaskExecutionHook afterWorkerNodeSetup beforeTaskExecutionHook -checkDynamicPoolSize createAndSetupDynamicWorkerNode createAndSetupWorkerNode createWorker +deregisterWorkerMessageListener destroy destroyWorkerNode enableTasksQueue @@ -99,6 +99,7 @@ When the maximum number of workers is reached and workers are busy, an event is internalBusy isMain listTaskFunctionNames +registerOnceWorkerMessageListener registerWorkerMessageListener removeTaskFunction sendKillMessageToWorker @@ -155,7 +156,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/dynamic.ts:28
  • Properties

    @@ -176,7 +177,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:73
  • filePath: string
    @@ -185,7 +186,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:128
  • max: number
    @@ -194,7 +195,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/dynamic.ts:30
  • numberOfWorkers: number
    @@ -203,7 +204,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:127
  • @@ -212,7 +213,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/fixed.ts:47
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -226,7 +227,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:82
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -235,7 +236,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -244,7 +245,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -259,7 +260,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/dynamic.ts:44
    • @@ -272,7 +273,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:645
    • @@ -284,7 +285,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:265
    • @@ -296,7 +297,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -308,7 +309,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:471
    • @@ -320,7 +321,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:423
    • @@ -333,7 +334,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/dynamic.ts:39
    • @@ -346,7 +347,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:440
    • @@ -358,7 +359,7 @@ When the maximum number of workers is reached and workers are busy, an event is
    +
  • Defined in src/pools/cluster/fixed.ts:134
  • Methods

    @@ -391,7 +392,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/abstract-pool.ts:790
  • +
  • Defined in src/pools/abstract-pool.ts:1026
  • +
  • Defined in src/pools/abstract-pool.ts:1337
  • -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:996
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/cluster/fixed.ts:124
  • +
    + +
      + +
    • +

      Deregisters a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • +
  • Defined in src/pools/cluster/fixed.ts:63
  • +
  • Defined in src/pools/abstract-pool.ts:559
  • +
  • Defined in src/pools/abstract-pool.ts:864
  • +
  • Defined in src/pools/abstract-pool.ts:1660
  • +
  • Defined in src/pools/abstract-pool.ts:1576
  • +
  • Defined in src/pools/abstract-pool.ts:777
  • +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/cluster/fixed.ts:58
  • +
  • Defined in src/pools/abstract-pool.ts:829
  • +
    + +
      + +
    • +

      Registers once a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/cluster/fixed.ts:100
  • +
  • Defined in src/pools/abstract-pool.ts:813
  • +
  • Defined in src/pools/abstract-pool.ts:944
  • +
  • Defined in src/pools/cluster/fixed.ts:93
  • +
  • Defined in src/pools/cluster/fixed.ts:82
  • +
  • Defined in src/pools/abstract-pool.ts:842
  • +
  • Defined in src/pools/abstract-pool.ts:573
  • +
  • Defined in src/pools/abstract-pool.ts:526
  • +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/cluster/fixed.ts:53
  • +
  • Defined in src/pools/abstract-pool.ts:918
  • +
  • Defined in src/pools/abstract-pool.ts:1488
  • @@ -45,7 +45,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    • DynamicThreadPool
    +
  • Defined in src/pools/thread/dynamic.ts:16
  • @@ -84,10 +84,10 @@ When the maximum number of threads is reached and workers are busy, an event is afterTaskExecutionHook afterWorkerNodeSetup beforeTaskExecutionHook -checkDynamicPoolSize createAndSetupDynamicWorkerNode createAndSetupWorkerNode createWorker +deregisterWorkerMessageListener destroy destroyWorkerNode enableTasksQueue @@ -99,6 +99,7 @@ When the maximum number of threads is reached and workers are busy, an event is internalBusy isMain listTaskFunctionNames +registerOnceWorkerMessageListener registerWorkerMessageListener removeTaskFunction sendKillMessageToWorker @@ -155,7 +156,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:28
  • Properties

    @@ -176,7 +177,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:73
  • filePath: string
    @@ -185,7 +186,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:128
  • max: number
    @@ -194,7 +195,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:30
  • numberOfWorkers: number
    @@ -203,7 +204,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:127
  • @@ -212,7 +213,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/fixed.ts:49
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -226,7 +227,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:82
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -235,7 +236,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -244,7 +245,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -259,7 +260,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:44
    • @@ -272,7 +273,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:645
    • @@ -284,7 +285,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:265
    • @@ -296,7 +297,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -308,7 +309,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:471
    • @@ -320,7 +321,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:423
    • @@ -333,7 +334,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:39
    • @@ -346,7 +347,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:440
    • @@ -358,7 +359,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/fixed.ts:149
  • Methods

    @@ -391,7 +392,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/abstract-pool.ts:790
  • +
  • Defined in src/pools/abstract-pool.ts:1026
  • +
  • Defined in src/pools/abstract-pool.ts:1337
  • -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:996
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/thread/fixed.ts:136
  • +
    + +
      + +
    • +

      Deregisters a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • +
  • Defined in src/pools/thread/fixed.ts:60
  • +
  • Defined in src/pools/abstract-pool.ts:559
  • +
  • Defined in src/pools/abstract-pool.ts:864
  • +
  • Defined in src/pools/abstract-pool.ts:1660
  • +
  • Defined in src/pools/abstract-pool.ts:1576
  • +
  • Defined in src/pools/abstract-pool.ts:777
  • +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/thread/fixed.ts:55
  • +
  • Defined in src/pools/abstract-pool.ts:829
  • +
    + +
      + +
    • +

      Registers once a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/thread/fixed.ts:106
  • +
  • Defined in src/pools/abstract-pool.ts:813
  • +
  • Defined in src/pools/abstract-pool.ts:944
  • +
  • Defined in src/pools/thread/fixed.ts:91
  • +
  • Defined in src/pools/thread/fixed.ts:77
  • +
  • Defined in src/pools/abstract-pool.ts:842
  • +
  • Defined in src/pools/abstract-pool.ts:573
  • +
  • Defined in src/pools/abstract-pool.ts:526
  • +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/abstract-pool.ts:980
  • +
  • Defined in src/pools/abstract-pool.ts:918
  • +
  • Defined in src/pools/abstract-pool.ts:1488
  • @@ -45,7 +45,7 @@ +
  • Defined in src/pools/cluster/fixed.ts:33
  • @@ -84,10 +84,10 @@ afterTaskExecutionHook afterWorkerNodeSetup beforeTaskExecutionHook -checkDynamicPoolSize createAndSetupDynamicWorkerNode createAndSetupWorkerNode createWorker +deregisterWorkerMessageListener destroy destroyWorkerNode enableTasksQueue @@ -99,6 +99,7 @@ internalBusy isMain listTaskFunctionNames +registerOnceWorkerMessageListener registerWorkerMessageListener removeTaskFunction sendKillMessageToWorker @@ -150,7 +151,7 @@
    +
  • Defined in src/pools/cluster/fixed.ts:44
  • Properties

    @@ -171,7 +172,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:73
  • filePath: string
    @@ -180,7 +181,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:128
  • max?: number
    @@ -189,7 +190,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:97
  • numberOfWorkers: number
    @@ -198,7 +199,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:127
  • @@ -207,7 +208,7 @@
    +
  • Defined in src/pools/cluster/fixed.ts:47
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -221,7 +222,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:82
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -230,7 +231,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -239,7 +240,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -254,7 +255,7 @@
    +
  • Defined in src/pools/cluster/fixed.ts:139
  • +
  • Defined in src/pools/abstract-pool.ts:645
  • +
  • Defined in src/pools/abstract-pool.ts:265
  • +
  • Defined in src/pools/abstract-pool.ts:478
  • +
  • Defined in src/pools/abstract-pool.ts:471
  • +
  • Defined in src/pools/abstract-pool.ts:423
  • +
  • Defined in src/pools/cluster/fixed.ts:129
  • +
  • Defined in src/pools/abstract-pool.ts:440
  • +
  • Defined in src/pools/cluster/fixed.ts:134
  • Methods

    @@ -386,7 +387,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/abstract-pool.ts:790
  • +
  • Defined in src/pools/abstract-pool.ts:1026
  • +
  • Defined in src/pools/abstract-pool.ts:1337
  • -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:996
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/cluster/fixed.ts:124
  • +
    + +
      + +
    • +

      Deregisters a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • +
  • Defined in src/pools/cluster/fixed.ts:63
  • +
  • Defined in src/pools/abstract-pool.ts:559
  • +
  • Defined in src/pools/abstract-pool.ts:864
  • +
  • Defined in src/pools/abstract-pool.ts:1660
  • +
  • Defined in src/pools/abstract-pool.ts:1576
  • +
  • Defined in src/pools/abstract-pool.ts:777
  • +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/cluster/fixed.ts:58
  • +
  • Defined in src/pools/abstract-pool.ts:829
  • +
    + +
      + +
    • +

      Registers once a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/cluster/fixed.ts:100
  • +
  • Defined in src/pools/abstract-pool.ts:813
  • +
  • Defined in src/pools/abstract-pool.ts:944
  • +
  • Defined in src/pools/cluster/fixed.ts:93
  • +
  • Defined in src/pools/cluster/fixed.ts:82
  • +
  • Defined in src/pools/abstract-pool.ts:842
  • +
  • Defined in src/pools/abstract-pool.ts:573
  • +
  • Defined in src/pools/abstract-pool.ts:526
  • +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/cluster/fixed.ts:53
  • +
  • Defined in src/pools/abstract-pool.ts:918
  • +
  • Defined in src/pools/abstract-pool.ts:1488
  • @@ -45,7 +45,7 @@ +
  • Defined in src/pools/thread/fixed.ts:35
  • @@ -84,10 +84,10 @@ afterTaskExecutionHook afterWorkerNodeSetup beforeTaskExecutionHook -checkDynamicPoolSize createAndSetupDynamicWorkerNode createAndSetupWorkerNode createWorker +deregisterWorkerMessageListener destroy destroyWorkerNode enableTasksQueue @@ -99,6 +99,7 @@ internalBusy isMain listTaskFunctionNames +registerOnceWorkerMessageListener registerWorkerMessageListener removeTaskFunction sendKillMessageToWorker @@ -150,7 +151,7 @@
    +
  • Defined in src/pools/thread/fixed.ts:46
  • Properties

    @@ -171,7 +172,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:73
  • filePath: string
    @@ -180,7 +181,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:128
  • max?: number
    @@ -189,7 +190,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:97
  • numberOfWorkers: number
    @@ -198,7 +199,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:127
  • @@ -207,7 +208,7 @@
    +
  • Defined in src/pools/thread/fixed.ts:49
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -221,7 +222,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:82
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -230,7 +231,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -239,7 +240,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -254,7 +255,7 @@
    +
  • Defined in src/pools/thread/fixed.ts:154
  • +
  • Defined in src/pools/abstract-pool.ts:645
  • +
  • Defined in src/pools/abstract-pool.ts:265
  • +
  • Defined in src/pools/abstract-pool.ts:478
  • +
  • Defined in src/pools/abstract-pool.ts:471
  • +
  • Defined in src/pools/abstract-pool.ts:423
  • +
  • Defined in src/pools/thread/fixed.ts:144
  • +
  • Defined in src/pools/abstract-pool.ts:440
  • +
  • Defined in src/pools/thread/fixed.ts:149
  • Methods

    @@ -386,7 +387,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/abstract-pool.ts:790
  • +
  • Defined in src/pools/abstract-pool.ts:1026
  • +
  • Defined in src/pools/abstract-pool.ts:1337
  • -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:996
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/thread/fixed.ts:136
  • +
    + +
      + +
    • +

      Deregisters a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • +
  • Defined in src/pools/thread/fixed.ts:60
  • +
  • Defined in src/pools/abstract-pool.ts:559
  • +
  • Defined in src/pools/abstract-pool.ts:864
  • +
  • Defined in src/pools/abstract-pool.ts:1660
  • +
  • Defined in src/pools/abstract-pool.ts:1576
  • +
  • Defined in src/pools/abstract-pool.ts:777
  • +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/thread/fixed.ts:55
  • +
  • Defined in src/pools/abstract-pool.ts:829
  • +
    + +
      + +
    • +

      Registers once a listener callback on the worker given its worker node key.

      +
      +
      +

      Type Parameters

      +
        +
      • +

        Message

      +
      +

      Parameters

      +
        +
      • +
        workerNodeKey: number
        +

        The worker node key.

        +
        +
      • +
      • +
        listener: ((message) => void)
        +

        The message listener callback.

        +
        +
        +
          +
        • +
            +
          • (message): void
          • +
          • +
            +

            Parameters

            +
            +

            Returns void

      +

      Returns void

      +
    +
  • Defined in src/pools/thread/fixed.ts:106
  • +
  • Defined in src/pools/abstract-pool.ts:813
  • +
  • Defined in src/pools/abstract-pool.ts:944
  • +
  • Defined in src/pools/thread/fixed.ts:91
  • +
  • Defined in src/pools/thread/fixed.ts:77
  • +
  • Defined in src/pools/abstract-pool.ts:842
  • +
  • Defined in src/pools/abstract-pool.ts:573
  • +
  • Defined in src/pools/abstract-pool.ts:526
  • +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/abstract-pool.ts:980
  • +
  • Defined in src/pools/abstract-pool.ts:918
  • +
  • Defined in src/pools/abstract-pool.ts:1488
  • @@ -32,7 +32,7 @@
    • Node
    +
  • Defined in src/deque.ts:9
  • @@ -67,24 +67,24 @@
    data: T

    Returns Node<T>

    +
  • Defined in src/deque.ts:14
  • Properties

    data: T
    +
  • Defined in src/deque.ts:10
  • next?: Node<T>
    +
  • Defined in src/deque.ts:11
  • prev?: Node<T>
    +
  • Defined in src/deque.ts:12
  • @@ -26,7 +26,7 @@
    • PoolEmitter
    +
  • Defined in src/pools/pool.ts:40
  • @@ -917,7 +917,7 @@ special handling:

  • once
  • setMaxListeners
  • @@ -47,7 +47,7 @@ but the minimum number of workers will be guaranteed.

    • ThreadWorker
    +
  • Defined in src/worker/thread-worker.ts:26
  • @@ -129,7 +129,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/thread-worker.ts:40
  • Properties

    @@ -140,7 +140,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:79
  • isMain: boolean
    @@ -149,7 +149,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:91
  • lastTaskTimestamp: number
    @@ -158,7 +158,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:71
  • opts: WorkerOptions = DEFAULT_WORKER_OPTIONS
    @@ -167,7 +167,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:94
  • port: MessagePort
    @@ -175,7 +175,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/thread-worker.ts:33
  • statistics: WorkerStatistics
    @@ -184,7 +184,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:75
  • taskFunctions: Map<string, TaskFunction<Data, Response>>
    @@ -193,7 +193,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/abstract-worker.ts:67
  • Accessors

    @@ -207,7 +207,7 @@ but the minimum number of workers will be guaranteed.

    +
  • Defined in src/worker/thread-worker.ts:84
  • Methods

    @@ -236,7 +236,7 @@ If a task function with the same name already exists, it is replaced.

    +
  • Defined in src/worker/abstract-worker.ts:179
    • @@ -305,7 +305,7 @@ never be called.

    +
  • Defined in src/worker/abstract-worker.ts:454
  • +
  • Defined in src/worker/thread-worker.ts:94
  • +
  • Defined in src/worker/thread-worker.ts:77
  • +
  • Defined in src/worker/thread-worker.ts:54
  • +
  • Defined in src/worker/abstract-worker.ts:326
  • +
  • Defined in src/worker/abstract-worker.ts:162
  • +
  • Defined in src/worker/abstract-worker.ts:243
  • +
  • Defined in src/worker/abstract-worker.ts:306
  • +
  • Defined in src/worker/abstract-worker.ts:214
  • Returns void

    -
    -

    Throws

    https://nodejs.org/api/errors.html#class-error If the task function is not found.

    -
    +
  • Defined in src/worker/abstract-worker.ts:494
  • +
  • Defined in src/worker/abstract-worker.ts:555
  • +
  • Defined in src/worker/abstract-worker.ts:521
  • +
  • Defined in src/worker/abstract-worker.ts:473
  • +
  • Defined in src/worker/thread-worker.ts:89
  • +
  • Defined in src/worker/abstract-worker.ts:270
  • @@ -42,7 +42,7 @@
    • WorkerChoiceStrategyContext
    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:27
  • @@ -108,7 +108,7 @@

    Returns WorkerChoiceStrategyContext<Worker, Data, Response>

    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:49
  • Properties

    @@ -118,7 +118,7 @@
    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:52
  • retriesCount: number = 0
    @@ -126,12 +126,12 @@
    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:40
  • workerChoiceStrategies: Map<"ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN", IWorkerChoiceStrategy>
    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:32
  • workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN" = WorkerChoiceStrategies.ROUND_ROBIN
    @@ -139,7 +139,7 @@
    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:51
  • Methods

    @@ -155,7 +155,7 @@

    Throws

    https://nodejs.org/api/errors.html#class-error If after configured retries the worker node key is null or undefined .

    +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:173
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:119
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:132
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:200
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:213
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:145
  • +
  • Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:159
  • @@ -26,7 +26,7 @@ Always returns a value greater than zero.

    +
  • Defined in src/utils.ts:51
  • -

    poolifier - v2.7.0

    +

    poolifier - v2.7.1

    Index

    @@ -111,7 +111,7 @@

    Theme

    @@ -26,7 +26,7 @@
    • ClusterPoolOptions
    +
  • Defined in src/pools/cluster/fixed.ts:10
  • @@ -61,7 +61,7 @@
    +
  • Defined in src/pools/pool.ts:186
  • enableTasksQueue?: boolean
    @@ -73,7 +73,7 @@
    +
  • Defined in src/pools/pool.ts:192
  • env?: Record<string, unknown>
    @@ -83,7 +83,7 @@

    See

    https://nodejs.org/api/cluster.html#cluster_cluster_fork_env

    +
  • Defined in src/pools/cluster/fixed.ts:16
  • errorHandler?: ErrorHandler<Worker>
    @@ -94,7 +94,7 @@
    +
  • Defined in src/pools/pool.ts:154
  • exitHandler?: ExitHandler<Worker>
    @@ -105,7 +105,7 @@
    +
  • Defined in src/pools/pool.ts:160
  • messageHandler?: MessageHandler<Worker>
    @@ -116,7 +116,7 @@
    +
  • Defined in src/pools/pool.ts:148
  • onlineHandler?: OnlineHandler<Worker>
    @@ -127,7 +127,7 @@
    +
  • Defined in src/pools/pool.ts:142
  • restartWorkerOnError?: boolean
    @@ -136,7 +136,7 @@
    +
  • Defined in src/pools/pool.ts:180
  • settings?: ClusterSettings
    @@ -146,7 +146,7 @@

    See

    https://nodejs.org/api/cluster.html#cluster_cluster_settings

    +
  • Defined in src/pools/cluster/fixed.ts:22
  • startWorkers?: boolean
    @@ -158,7 +158,7 @@
    +
  • Defined in src/pools/pool.ts:166
  • tasksQueueOptions?: TasksQueueOptions
    @@ -167,7 +167,7 @@
    +
  • Defined in src/pools/pool.ts:196
  • workerChoiceStrategy?: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
    @@ -179,7 +179,7 @@
    +
  • Defined in src/pools/pool.ts:172
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -188,7 +188,7 @@
    +
  • Defined in src/pools/pool.ts:176
  • @@ -24,7 +24,7 @@
    • EventLoopUtilizationMeasurementStatistics
    +
  • Defined in src/pools/worker.ts:71
  • @@ -42,17 +42,17 @@
    +
  • Defined in src/pools/worker.ts:73
  • +
  • Defined in src/pools/worker.ts:72
  • utilization?: number
    +
  • Defined in src/pools/worker.ts:74
  • @@ -46,7 +46,7 @@ +
  • Defined in src/pools/pool.ts:206
  • @@ -107,7 +107,7 @@ If a task function with the same name already exists, it will be overwritten.

    Throws

    https://nodejs.org/api/errors.html#class-typeerror If the fn parameter is not a function.

    +
  • Defined in src/pools/pool.ts:281
  • destroy: (() => Promise<void>)
    @@ -123,7 +123,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns Promise<void>
    +
  • Defined in src/pools/pool.ts:263
  • emitter?: PoolEmitter
    @@ -141,7 +141,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:242
  • enableTasksQueue: ((enable, tasksQueueOptions?) => void)
    @@ -170,7 +170,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns void
    +
  • Defined in src/pools/pool.ts:329
  • execute: ((data?, name?, transferList?) => Promise<Response>)
    @@ -205,7 +205,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:251
  • hasTaskFunction: ((name) => boolean)
    @@ -230,7 +230,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:270
  • hasWorkerNodeBackPressure: ((workerNodeKey) => boolean)
    @@ -255,7 +255,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:228
  • info: PoolInfo
    @@ -263,7 +263,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:214
  • listTaskFunctionNames: (() => string[])
    @@ -280,7 +280,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:297
  • removeTaskFunction: ((name) => Promise<boolean>)
    @@ -305,7 +305,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:291
  • setDefaultTaskFunction: ((name) => Promise<boolean>)
    @@ -330,7 +330,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:304
  • setTasksQueueOptions: ((tasksQueueOptions) => void)
    @@ -354,7 +354,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns void
    +
  • Defined in src/pools/pool.ts:338
  • setWorkerChoiceStrategy: ((workerChoiceStrategy, workerChoiceStrategyOptions?) => void)
    @@ -383,7 +383,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns void
    +
  • Defined in src/pools/pool.ts:311
  • setWorkerChoiceStrategyOptions: ((workerChoiceStrategyOptions) => void)
    @@ -407,7 +407,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns void
    +
  • Defined in src/pools/pool.ts:320
  • start: (() => void)
    @@ -423,7 +423,7 @@ If a task function with the same name already exists, it will be overwritten.

    Returns void
    +
  • Defined in src/pools/pool.ts:259
  • workerNodes: IWorkerNode<Worker, Data>[]
    @@ -431,7 +431,7 @@ If a task function with the same name already exists, it will be overwritten.

    +
  • Defined in src/pools/pool.ts:220
  • @@ -24,7 +24,7 @@
    • IWorker
    +
  • Defined in src/pools/worker.ts:186
  • @@ -46,7 +46,7 @@
    +
  • Defined in src/pools/worker.ts:190
  • on: ((event, handler) => void) & ((event, handler) => void) & ((event, handler) => void) & ((event, handler) => void)
    @@ -118,7 +118,7 @@

    Param

    The event handler.

    +
  • Defined in src/pools/worker.ts:198
  • once: ((event, handler) => void)
    @@ -147,12 +147,12 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:208
  • threadId?: number
    +
  • Defined in src/pools/worker.ts:191
  • @@ -24,7 +24,7 @@
    • IWorkerChoiceStrategy
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:168
  • @@ -59,7 +59,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:195
  • remove: ((workerNodeKey) => boolean)
    @@ -84,7 +84,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:202
  • reset: (() => boolean)
    @@ -101,7 +101,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:182
  • setOptions: ((opts) => void)
    @@ -125,7 +125,7 @@ If the worker node is not eligible, undefined is returned.

    Returns void

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:208
  • strategyPolicy: StrategyPolicy
    @@ -133,7 +133,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:172
  • taskStatisticsRequirements: TaskStatisticsRequirements
    @@ -141,7 +141,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:176
  • update: ((workerNodeKey) => boolean)
    @@ -163,7 +163,7 @@ If the worker node is not eligible, undefined is returned.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:188
  • @@ -37,7 +37,7 @@
    • IWorkerNode
    +
  • Defined in src/pools/worker.ts:226
  • @@ -82,7 +82,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:296
  • closeChannel: (() => void)
    @@ -98,7 +98,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:310
  • deleteTaskFunctionWorkerUsage: ((name) => boolean)
    @@ -123,7 +123,7 @@
    +
  • Defined in src/pools/worker.ts:324
  • dequeueTask: (() => undefined | Task<Data>)
    @@ -140,7 +140,7 @@
    +
  • Defined in src/pools/worker.ts:286
  • enqueueTask: ((task) => number)
    @@ -165,7 +165,7 @@
    +
  • Defined in src/pools/worker.ts:273
  • getTaskFunctionWorkerUsage: ((name) => undefined | WorkerUsage)
    @@ -190,7 +190,7 @@
    +
  • Defined in src/pools/worker.ts:317
  • hasBackPressure: (() => boolean)
    @@ -207,7 +207,7 @@
    +
  • Defined in src/pools/worker.ts:302
  • @@ -215,7 +215,7 @@
    +
  • Defined in src/pools/worker.ts:234
  • messageChannel?: MessageChannel
    @@ -223,7 +223,7 @@
    +
  • Defined in src/pools/worker.ts:247
  • onBackPressure?: WorkerNodeEventCallback
    @@ -231,7 +231,7 @@
    +
  • Defined in src/pools/worker.ts:256
  • @@ -239,7 +239,7 @@
    +
  • Defined in src/pools/worker.ts:260
  • popTask: (() => undefined | Task<Data>)
    @@ -256,7 +256,7 @@
    +
  • Defined in src/pools/worker.ts:292
  • resetUsage: (() => void)
    @@ -272,7 +272,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:306
  • strategyData?: StrategyData
    @@ -281,7 +281,7 @@ This is used to store data that is specific to the worker choice strategy.

    +
  • Defined in src/pools/worker.ts:243
  • tasksQueueBackPressureSize: number
    @@ -290,7 +290,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:252
  • tasksQueueSize: (() => number)
    @@ -307,7 +307,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:266
  • unshiftTask: ((task) => number)
    @@ -332,7 +332,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:280
  • @@ -340,7 +340,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:238
  • worker: Worker
    @@ -348,7 +348,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:230
  • +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:63
  • @@ -24,7 +24,7 @@
    • MeasurementStatistics
    +
  • Defined in src/pools/worker.ts:39
  • @@ -48,7 +48,7 @@
    +
  • Defined in src/pools/worker.ts:43
  • average?: number
    @@ -56,7 +56,7 @@
    +
  • Defined in src/pools/worker.ts:55
  • history: CircularArray<number>
    @@ -64,7 +64,7 @@
    +
  • Defined in src/pools/worker.ts:63
  • maximum?: number
    @@ -72,7 +72,7 @@
    +
  • Defined in src/pools/worker.ts:51
  • median?: number
    @@ -80,7 +80,7 @@
    +
  • Defined in src/pools/worker.ts:59
  • minimum?: number
    @@ -88,7 +88,7 @@
    +
  • Defined in src/pools/worker.ts:47
  • @@ -24,7 +24,7 @@
    • MeasurementStatisticsRequirements
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:112
  • @@ -45,7 +45,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:116
  • average: boolean
    @@ -53,7 +53,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:120
  • median: boolean
    @@ -61,7 +61,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:124
  • @@ -39,7 +39,7 @@
    • MessageValue
    +
  • Defined in src/utility-types.ts:105
  • @@ -75,7 +75,7 @@
    +
  • Defined in src/utility-types.ts:153
  • data?: Data
    @@ -84,7 +84,7 @@
    +
  • Defined in src/utility-types.ts:83
  • kill?: true | "success" | "SOFT" | "HARD" | "failure"
    @@ -92,7 +92,7 @@
    +
  • Defined in src/utility-types.ts:110
  • name?: string
    @@ -101,7 +101,7 @@
    +
  • Defined in src/utility-types.ts:79
  • port?: MessagePort
    @@ -109,7 +109,7 @@
    +
  • Defined in src/utility-types.ts:157
  • ready?: boolean
    @@ -117,7 +117,7 @@
    +
  • Defined in src/utility-types.ts:149
  • statistics?: WorkerStatistics
    @@ -125,7 +125,7 @@
    +
  • Defined in src/utility-types.ts:145
  • taskFunction?: string
    @@ -133,7 +133,7 @@
    +
  • Defined in src/utility-types.ts:133
  • taskFunctionName?: string
    @@ -141,7 +141,7 @@
    +
  • Defined in src/utility-types.ts:137
  • taskFunctionNames?: string[]
    @@ -149,7 +149,7 @@
    +
  • Defined in src/utility-types.ts:141
  • taskFunctionOperation?: "add" | "default" | "remove"
    @@ -162,7 +162,7 @@
    +
  • Defined in src/utility-types.ts:125
  • taskFunctionOperationStatus?: boolean
    @@ -170,7 +170,7 @@
    +
  • Defined in src/utility-types.ts:129
  • taskId?: string
    @@ -179,7 +179,7 @@
    +
  • Defined in src/utility-types.ts:95
  • taskPerformance?: TaskPerformance
    @@ -187,7 +187,7 @@
    +
  • Defined in src/utility-types.ts:118
  • timestamp?: number
    @@ -196,7 +196,7 @@
    +
  • Defined in src/utility-types.ts:91
  • transferList?: TransferListItem[]
    @@ -205,7 +205,7 @@
    +
  • Defined in src/utility-types.ts:87
  • workerError?: WorkerError<ErrorData>
    @@ -213,7 +213,7 @@
    +
  • Defined in src/utility-types.ts:114
  • workerId?: number
    @@ -222,7 +222,7 @@
    +
  • Defined in src/utility-types.ts:75
  • @@ -24,7 +24,7 @@
    • PoolInfo
    +
  • Defined in src/pools/pool.ts:63
  • @@ -60,7 +60,7 @@
    backPressure?: boolean
    +
  • Defined in src/pools/pool.ts:84
  • busyWorkerNodes: number
    @@ -68,22 +68,22 @@
    +
  • Defined in src/pools/pool.ts:79
  • executedTasks: number
    +
  • Defined in src/pools/pool.ts:80
  • executingTasks: number
    +
  • Defined in src/pools/pool.ts:81
  • failedTasks: number
    +
  • Defined in src/pools/pool.ts:86
  • idleWorkerNodes: number
    @@ -91,32 +91,32 @@
    +
  • Defined in src/pools/pool.ts:77
  • maxQueuedTasks?: number
    +
  • Defined in src/pools/pool.ts:83
  • maxSize: number
    +
  • Defined in src/pools/pool.ts:71
  • minSize: number
    +
  • Defined in src/pools/pool.ts:70
  • queuedTasks?: number
    +
  • Defined in src/pools/pool.ts:82
  • ready: boolean
    +
  • Defined in src/pools/pool.ts:68
  • runTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    }
    @@ -132,27 +132,27 @@
  • Readonly minimum: number
  • +
  • Defined in src/pools/pool.ts:87
  • started: boolean
    +
  • Defined in src/pools/pool.ts:67
  • stolenTasks?: number
    +
  • Defined in src/pools/pool.ts:85
  • strategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
    +
  • Defined in src/pools/pool.ts:69
  • type: "fixed" | "dynamic"
    +
  • Defined in src/pools/pool.ts:65
  • utilization?: number
    @@ -160,12 +160,12 @@
    +
  • Defined in src/pools/pool.ts:73
  • version: string
    +
  • Defined in src/pools/pool.ts:64
  • waitTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    }
    @@ -181,12 +181,12 @@
  • Readonly minimum: number
  • +
  • Defined in src/pools/pool.ts:93
  • worker: "thread" | "cluster"
    +
  • Defined in src/pools/pool.ts:66
  • workerNodes: number
    @@ -194,7 +194,7 @@
    +
  • Defined in src/pools/pool.ts:75
  • @@ -35,7 +35,7 @@
  • ClusterPoolOptions
  • ThreadPoolOptions
  • +
  • Defined in src/pools/pool.ts:136
  • @@ -67,7 +67,7 @@
    +
  • Defined in src/pools/pool.ts:186
  • enableTasksQueue?: boolean
    @@ -78,7 +78,7 @@
    +
  • Defined in src/pools/pool.ts:192
  • errorHandler?: ErrorHandler<Worker>
    @@ -88,7 +88,7 @@

    Default Value

    () => {}

    +
  • Defined in src/pools/pool.ts:154
  • exitHandler?: ExitHandler<Worker>
    @@ -98,7 +98,7 @@

    Default Value

    () => {}

    +
  • Defined in src/pools/pool.ts:160
  • messageHandler?: MessageHandler<Worker>
    @@ -108,7 +108,7 @@

    Default Value

    () => {}

    +
  • Defined in src/pools/pool.ts:148
  • onlineHandler?: OnlineHandler<Worker>
    @@ -118,7 +118,7 @@

    Default Value

    () => {}

    +
  • Defined in src/pools/pool.ts:142
  • restartWorkerOnError?: boolean
    @@ -126,7 +126,7 @@
    +
  • Defined in src/pools/pool.ts:180
  • startWorkers?: boolean
    @@ -137,7 +137,7 @@
    +
  • Defined in src/pools/pool.ts:166
  • tasksQueueOptions?: TasksQueueOptions
    @@ -145,7 +145,7 @@
    +
  • Defined in src/pools/pool.ts:196
  • workerChoiceStrategy?: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
    @@ -156,7 +156,7 @@
    +
  • Defined in src/pools/pool.ts:172
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -164,7 +164,7 @@
    +
  • Defined in src/pools/pool.ts:176
  • @@ -32,7 +32,7 @@
    • PromiseResponseWrapper
    +
  • Defined in src/utility-types.ts:166
  • @@ -66,7 +66,7 @@

    Returns void

    +
  • Defined in src/utility-types.ts:174
  • resolve: ((value) => void)
    @@ -87,7 +87,7 @@

    Returns void

    +
  • Defined in src/utility-types.ts:170
  • workerNodeKey: number
    @@ -95,7 +95,7 @@
    +
  • Defined in src/utility-types.ts:178
  • @@ -24,7 +24,7 @@
    • StrategyData
    +
  • Defined in src/pools/worker.ts:179
  • @@ -40,7 +40,7 @@
    virtualTaskEndTimestamp?: number
    +
  • Defined in src/pools/worker.ts:180
  • +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:160
  • dynamicWorkerUsage: boolean
    @@ -52,7 +52,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:156
  • @@ -34,7 +34,7 @@ +
  • Defined in src/utility-types.ts:71
  • @@ -58,7 +58,7 @@
    +
  • Defined in src/utility-types.ts:83
  • name?: string
    @@ -66,7 +66,7 @@
    +
  • Defined in src/utility-types.ts:79
  • taskId?: string
    @@ -74,7 +74,7 @@
    +
  • Defined in src/utility-types.ts:95
  • timestamp?: number
    @@ -82,7 +82,7 @@
    +
  • Defined in src/utility-types.ts:91
  • transferList?: TransferListItem[]
    @@ -90,7 +90,7 @@
    +
  • Defined in src/utility-types.ts:87
  • workerId?: number
    @@ -98,7 +98,7 @@
    +
  • Defined in src/utility-types.ts:75
  • @@ -24,7 +24,7 @@
    • TaskFunctionOperationResult
    +
  • Defined in src/worker/task-functions.ts:50
  • @@ -41,12 +41,12 @@
    error?: Error
    +
  • Defined in src/worker/task-functions.ts:52
  • status: boolean
    +
  • Defined in src/worker/task-functions.ts:51
  • @@ -24,7 +24,7 @@
    • TaskPerformance
    +
  • Defined in src/utility-types.ts:30
  • @@ -46,7 +46,7 @@
    +
  • Defined in src/utility-types.ts:46
  • name: string
    @@ -54,7 +54,7 @@
    +
  • Defined in src/utility-types.ts:34
  • runTime?: number
    @@ -62,7 +62,7 @@
    +
  • Defined in src/utility-types.ts:42
  • timestamp: number
    @@ -70,7 +70,7 @@
    +
  • Defined in src/utility-types.ts:38
  • @@ -24,7 +24,7 @@
    • TaskStatistics
    +
  • Defined in src/pools/worker.ts:82
  • @@ -48,7 +48,7 @@
    +
  • Defined in src/pools/worker.ts:86
  • executing: number
    @@ -56,7 +56,7 @@
    +
  • Defined in src/pools/worker.ts:90
  • failed: number
    @@ -64,7 +64,7 @@
    +
  • Defined in src/pools/worker.ts:106
  • maxQueued?: number
    @@ -72,7 +72,7 @@
    +
  • Defined in src/pools/worker.ts:98
  • queued: number
    @@ -80,7 +80,7 @@
    +
  • Defined in src/pools/worker.ts:94
  • stolen: number
    @@ -88,7 +88,7 @@
    +
  • Defined in src/pools/worker.ts:102
  • @@ -24,7 +24,7 @@
    • TaskStatisticsRequirements
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:132
  • @@ -45,7 +45,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:144
  • @@ -53,7 +53,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:136
  • @@ -61,7 +61,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:140
  • @@ -24,7 +24,7 @@
    • TasksQueueOptions
    +
  • Defined in src/pools/pool.ts:104
  • @@ -49,7 +49,7 @@
    +
  • Defined in src/pools/pool.ts:116
  • size?: number
    @@ -60,7 +60,7 @@
    +
  • Defined in src/pools/pool.ts:110
  • taskStealing?: boolean
    @@ -71,7 +71,7 @@
    +
  • Defined in src/pools/pool.ts:122
  • tasksStealingOnBackPressure?: boolean
    @@ -82,7 +82,7 @@
    +
  • Defined in src/pools/pool.ts:128
  • @@ -26,7 +26,7 @@
    • ThreadPoolOptions
    +
  • Defined in src/pools/thread/fixed.ts:18
  • @@ -60,7 +60,7 @@
    +
  • Defined in src/pools/pool.ts:186
  • enableTasksQueue?: boolean
    @@ -72,7 +72,7 @@
    +
  • Defined in src/pools/pool.ts:192
  • errorHandler?: ErrorHandler<Worker>
    @@ -83,7 +83,7 @@
    +
  • Defined in src/pools/pool.ts:154
  • exitHandler?: ExitHandler<Worker>
    @@ -94,7 +94,7 @@
    +
  • Defined in src/pools/pool.ts:160
  • messageHandler?: MessageHandler<Worker>
    @@ -105,7 +105,7 @@
    +
  • Defined in src/pools/pool.ts:148
  • onlineHandler?: OnlineHandler<Worker>
    @@ -116,7 +116,7 @@
    +
  • Defined in src/pools/pool.ts:142
  • restartWorkerOnError?: boolean
    @@ -125,7 +125,7 @@
    +
  • Defined in src/pools/pool.ts:180
  • startWorkers?: boolean
    @@ -137,7 +137,7 @@
    +
  • Defined in src/pools/pool.ts:166
  • tasksQueueOptions?: TasksQueueOptions
    @@ -146,7 +146,7 @@
    +
  • Defined in src/pools/pool.ts:196
  • workerChoiceStrategy?: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
    @@ -158,7 +158,7 @@
    +
  • Defined in src/pools/pool.ts:172
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -167,7 +167,7 @@
    +
  • Defined in src/pools/pool.ts:176
  • workerOptions?: WorkerOptions
    @@ -177,7 +177,7 @@

    See

    https://nodejs.org/api/worker_threads.html#new-workerfilename-options

    +
  • Defined in src/pools/thread/fixed.ts:24
  • @@ -24,7 +24,7 @@
    • WorkerChoiceStrategyOptions
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:69
  • @@ -51,7 +51,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:97
  • measurement?: "runTime" | "waitTime" | "elu"
    @@ -59,7 +59,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:79
  • retries?: number
    @@ -70,7 +70,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:75
  • @@ -81,7 +81,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:85
  • @@ -92,7 +92,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:91
  • weights?: Record<number, number>
    @@ -104,7 +104,7 @@ A weight is tasks maximum execution time in milliseconds for a worker node.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:104
  • @@ -32,7 +32,7 @@
    • WorkerError
    +
  • Defined in src/utility-types.ts:10
  • @@ -53,7 +53,7 @@
    +
  • Defined in src/utility-types.ts:22
  • message: string
    @@ -61,7 +61,7 @@
    +
  • Defined in src/utility-types.ts:18
  • name: string
    @@ -69,7 +69,7 @@
    +
  • Defined in src/utility-types.ts:14
  • @@ -24,7 +24,7 @@
    • WorkerInfo
    +
  • Defined in src/pools/worker.ts:127
  • @@ -47,7 +47,7 @@
    +
  • Defined in src/pools/worker.ts:139
  • id: undefined | number
    @@ -55,7 +55,7 @@
    +
  • Defined in src/pools/worker.ts:131
  • ready: boolean
    @@ -63,7 +63,7 @@
    +
  • Defined in src/pools/worker.ts:143
  • taskFunctionNames?: string[]
    @@ -71,7 +71,7 @@
    +
  • Defined in src/pools/worker.ts:147
  • type: "thread" | "cluster"
    @@ -79,7 +79,7 @@
    +
  • Defined in src/pools/worker.ts:135
  • @@ -24,7 +24,7 @@
    • WorkerOptions
    +
  • Defined in src/worker/worker-options.ts:28
  • @@ -51,7 +51,7 @@

    Deprecated

    This option will be removed in the next major version.

    +
  • Defined in src/worker/worker-options.ts:65
  • killBehavior?: "SOFT" | "HARD"
    @@ -67,7 +67,7 @@
    +
  • Defined in src/worker/worker-options.ts:39
  • killHandler?: KillHandler
    @@ -77,7 +77,7 @@

    Default Value

    () => {}

    +
  • Defined in src/worker/worker-options.ts:58
  • maxInactiveTime?: number
    @@ -95,7 +95,7 @@ when this timeout expires your tasks is interrupted before completion and remove
    +
  • Defined in src/worker/worker-options.ts:52
  • @@ -24,7 +24,7 @@
    • WorkerStatistics
    +
  • Defined in src/utility-types.ts:54
  • @@ -44,7 +44,7 @@
    +
  • Defined in src/utility-types.ts:62
  • runTime: boolean
    @@ -52,7 +52,7 @@
    +
  • Defined in src/utility-types.ts:58
  • @@ -24,7 +24,7 @@
    • WorkerUsage
    +
  • Defined in src/pools/worker.ts:155
  • @@ -46,7 +46,7 @@
    +
  • Defined in src/pools/worker.ts:171
  • @@ -54,7 +54,7 @@
    +
  • Defined in src/pools/worker.ts:163
  • @@ -62,7 +62,7 @@
    +
  • Defined in src/pools/worker.ts:159
  • @@ -70,7 +70,7 @@
    +
  • Defined in src/pools/worker.ts:167
  • @@ -40,7 +40,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:21
  • @@ -40,7 +40,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:29
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/worker/worker-options.ts:18
  • @@ -28,7 +28,7 @@

    Returns void | Promise<void>

    +
  • Defined in src/worker/worker-options.ts:23
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:54
  • @@ -40,7 +40,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:13
  • @@ -38,7 +38,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:8
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/pools/pool.ts:58
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/pools/pool.ts:35
  • @@ -47,7 +47,7 @@ This function must return a promise.

    Returns Promise<Response>

    +
  • Defined in src/worker/task-functions.ts:18
  • @@ -34,7 +34,7 @@ This function can be synchronous or asynchronous.

    +
  • Defined in src/worker/task-functions.ts:29
  • @@ -36,7 +36,7 @@ The value is the function itself.

    +
  • Defined in src/worker/task-functions.ts:42
  • @@ -46,7 +46,7 @@

    Returns Response

    +
  • Defined in src/worker/task-functions.ts:7
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:40
  • @@ -36,7 +36,7 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:217
  • @@ -20,7 +20,7 @@
    +
  • Defined in src/pools/worker.ts:120
  • @@ -22,7 +22,7 @@
  • T

  • +
  • Defined in src/utility-types.ts:181
  • @@ -33,7 +33,7 @@
    +
  • Defined in src/worker/worker-options.ts:4
  • @@ -29,7 +29,7 @@
    Readonly waitTime: "waitTime"
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:45
  • @@ -37,7 +37,7 @@
    Readonly taskError: "taskError"
    +
  • Defined in src/pools/pool.ts:45
  • @@ -33,7 +33,7 @@
    +
  • Defined in src/pools/pool.ts:21
  • @@ -58,7 +58,7 @@
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:4
  • @@ -27,7 +27,7 @@
    Readonly thread: "thread"
    +
  • Defined in src/pools/worker.ts:112