From fc09c6dc8cec5398209e3cd8e192b851603e6311 Mon Sep 17 00:00:00 2001 From: Documentation Bot Date: Tue, 17 Oct 2023 19:56:17 +0000 Subject: [PATCH] docs: generate documentation --- docs/assets/search.js | 2 +- docs/classes/AbstractPool.html | 215 ++++++++++-------- docs/classes/AbstractWorker.html | 78 +++---- docs/classes/CircularArray.html | 28 +-- docs/classes/ClusterWorker.html | 56 ++--- docs/classes/Deque.html | 38 ++-- docs/classes/DynamicClusterPool.html | 124 +++++----- docs/classes/DynamicThreadPool.html | 124 +++++----- docs/classes/FixedClusterPool.html | 124 +++++----- docs/classes/FixedThreadPool.html | 124 +++++----- docs/classes/Node.html | 16 +- docs/classes/ThreadWorker.html | 58 ++--- 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 | 44 ++-- 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 | 14 +- 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/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 +- 65 files changed, 944 insertions(+), 865 deletions(-) diff --git a/docs/assets/search.js b/docs/assets/search.js index a46c6ae8..86da5eb2 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 072c9da0..4b469d03 100644 --- a/docs/classes/AbstractPool.html +++ b/docs/classes/AbstractPool.html @@ -1,4 +1,4 @@ -AbstractPool | poolifier - v3.0.1
+AbstractPool | poolifier - v3.0.2
  • Preparing search index...
  • -
  • The search index is not available
poolifier - v3.0.1
+
  • The search index is not available
  • poolifier - v3.0.2
    @@ -49,7 +49,7 @@
    • IPool<Worker, Data, Response>
    +
  • Defined in src/pools/abstract-pool.ts:65
  • @@ -114,6 +114,7 @@ enqueueTask execute executeTask +flagWorkerNodeAsNotReady flushTasksQueue flushTasksQueues getWorkerInfo @@ -202,7 +203,7 @@

    Returns AbstractPool<Worker, Data, Response>

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

    @@ -224,7 +225,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:74
  • filePath: string
    @@ -232,7 +233,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:129
  • max?: number
    @@ -240,7 +241,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:79
  • numberOfWorkers: number
    @@ -248,7 +249,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:128
  • opts: PoolOptions<Worker>
    @@ -256,7 +257,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:130
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -269,7 +270,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:88
  • startTimestamp: number
    @@ -277,7 +278,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:118
  • started: boolean
    @@ -285,7 +286,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:110
  • starting: boolean
    @@ -293,7 +294,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:114
  • taskFunctions: Map<string, TaskFunction<Data, Response>>
    @@ -305,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:105
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -313,7 +314,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:94
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -322,7 +323,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:71
  • Accessors

    @@ -336,7 +337,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:671
  • +
  • Defined in src/pools/abstract-pool.ts:662
  • +
  • Defined in src/pools/abstract-pool.ts:272
  • +
  • Defined in src/pools/abstract-pool.ts:485
  • +
  • Defined in src/pools/abstract-pool.ts:478
  • +
  • Defined in src/pools/abstract-pool.ts:430
    • @@ -405,7 +406,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

      Returns "fixed" | "dynamic"

    +
  • Defined in src/pools/abstract-pool.ts:468
  • +
  • Defined in src/pools/abstract-pool.ts:447
    • @@ -428,7 +429,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

      Returns "thread" | "cluster"

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

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

    +
  • Defined in src/pools/abstract-pool.ts:807
  • +
  • Defined in src/pools/abstract-pool.ts:1616
  • +
  • Defined in src/pools/abstract-pool.ts:1044
  • +
  • Defined in src/pools/abstract-pool.ts:1357
  • +
  • Defined in src/pools/abstract-pool.ts:1014
  • Returns TasksQueueOptions

    +
  • Defined in src/pools/abstract-pool.ts:601
  • +
  • Defined in src/pools/abstract-pool.ts:1591
  • +
  • Defined in src/pools/abstract-pool.ts:1579
  • +
  • Defined in src/pools/abstract-pool.ts:1585
  • +
  • Defined in src/pools/abstract-pool.ts:495
    • @@ -624,7 +625,7 @@ Can be overridden.

      numberOfWorkers: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:171
    • @@ -637,7 +638,7 @@ Can be overridden.

      opts: PoolOptions<Worker>

    Returns void

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

    +
  • Defined in src/pools/abstract-pool.ts:218
  • +
  • Defined in src/pools/abstract-pool.ts:1171
  • +
  • Defined in src/pools/abstract-pool.ts:1261
  • +
  • Defined in src/pools/abstract-pool.ts:1217
  • +
  • Defined in src/pools/abstract-pool.ts:1210
    • @@ -712,7 +713,7 @@ Can be overridden.

      name: string

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:866
    • @@ -725,7 +726,7 @@ Can be overridden.

      workerNodeKey: number

    Returns undefined | Task<Data>

    +
  • Defined in src/pools/abstract-pool.ts:1685
  • +
  • Defined in src/pools/abstract-pool.ts:1344
  • +
  • Defined in src/pools/abstract-pool.ts:951
  • +
  • Defined in src/pools/abstract-pool.ts:990
  • +
  • Defined in src/pools/abstract-pool.ts:566
    • @@ -836,7 +837,7 @@ Can be overridden.

      task: Task<Data>

    Returns number

    +
  • Defined in src/pools/abstract-pool.ts:1679
  • +
  • Defined in src/pools/abstract-pool.ts:881
  • +
  • Defined in src/pools/abstract-pool.ts:1673
  • +
    + +
      @@ -904,7 +918,7 @@ Can be overridden.

      workerNodeKey: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1693
  • +
  • Defined in src/pools/abstract-pool.ts:1703
  • +
  • Defined in src/pools/abstract-pool.ts:1605
  • +
  • Defined in src/pools/abstract-pool.ts:514
  • +
  • Defined in src/pools/abstract-pool.ts:526
    • @@ -985,7 +999,7 @@ Can be overridden.

      event: CustomEvent<WorkerNodeEventDetail>

    Returns void

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

      event: CustomEvent<WorkerNodeEventDetail>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1447
    • @@ -1011,7 +1025,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1551
    • @@ -1024,7 +1038,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1535
  • +
  • Defined in src/pools/abstract-pool.ts:1658
  • +
  • Defined in src/pools/abstract-pool.ts:794
  • +
  • Defined in src/pools/abstract-pool.ts:1651
  • +
  • Defined in src/pools/abstract-pool.ts:265
  • +
  • Defined in src/pools/abstract-pool.ts:678
  • +
  • Defined in src/pools/abstract-pool.ts:1005
  • +
  • Defined in src/pools/abstract-pool.ts:846
    • @@ -1131,7 +1145,7 @@ Can be overridden.

      workerNodeKey: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1407
  • +
  • Defined in src/pools/abstract-pool.ts:1331
  • +
  • Defined in src/pools/abstract-pool.ts:1318
  • +
  • Defined in src/pools/abstract-pool.ts:830
  • +
  • Defined in src/pools/abstract-pool.ts:1638
    • @@ -1264,7 +1278,7 @@ Can be overridden.

      workerNodeKey: number

    Returns Promise<void>

    +
  • Defined in src/pools/abstract-pool.ts:962
  • +
  • Defined in src/pools/abstract-pool.ts:1388
  • +
  • Defined in src/pools/abstract-pool.ts:1395
    • @@ -1317,7 +1331,7 @@ Can be overridden.

      message: MessageValue<Data, unknown>

    Returns Promise<boolean>

    +
  • Defined in src/pools/abstract-pool.ts:697
    • @@ -1330,7 +1344,7 @@ Can be overridden.

      message: MessageValue<Data, unknown>

    Returns Promise<boolean>

    +
  • Defined in src/pools/abstract-pool.ts:738
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/abstract-pool.ts:859
  • +
  • Defined in src/pools/abstract-pool.ts:621
  • +
  • Defined in src/pools/abstract-pool.ts:580
    • @@ -1421,7 +1435,7 @@ Can be overridden.

      size: number

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:615
  • +
  • Defined in src/pools/abstract-pool.ts:639
  • +
  • Defined in src/pools/abstract-pool.ts:533
  • +
  • Defined in src/pools/abstract-pool.ts:552
  • +
  • Defined in src/pools/abstract-pool.ts:998
  • +
  • Defined in src/pools/abstract-pool.ts:1188
    • @@ -1511,7 +1525,7 @@ Can be overridden.

      workerNodeKey: number

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:872
  • +
  • Defined in src/pools/abstract-pool.ts:1077
  • +
  • Defined in src/pools/abstract-pool.ts:935
    • @@ -1556,7 +1570,7 @@ Can be overridden.

      workerNodeKey: number

    Returns number

    +
  • Defined in src/pools/abstract-pool.ts:1689
  • +
  • Defined in src/pools/abstract-pool.ts:630
  • +
  • Defined in src/pools/abstract-pool.ts:648
    • @@ -1587,7 +1601,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1131
    • @@ -1602,7 +1616,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1104
    • @@ -1617,7 +1631,7 @@ Can be overridden.

      message: MessageValue<Response, unknown>

    Returns void

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

      taskName: string

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1428
    • @@ -1647,7 +1661,7 @@ Can be overridden.

      task: Task<Data>

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:1118
  • +
  • Defined in src/pools/abstract-pool.ts:1519
  • @@ -47,7 +47,7 @@
  • ClusterWorker
  • ThreadWorker
  • +
  • Defined in src/worker/abstract-worker.ts:55
  • @@ -153,7 +153,7 @@
    +
  • Defined in src/worker/abstract-worker.ts:89
  • Properties

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

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

    +
  • Defined in src/worker/abstract-worker.ts:179
    • @@ -271,7 +271,7 @@ If a task function with the same name already exists, it is replaced.

      Optional name: string

    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
    • @@ -370,7 +370,7 @@ If a task function with the same name already exists, it is replaced.

      opts: WorkerOptions

    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
    • @@ -481,7 +481,7 @@ never be called.

      message: MessageValue<Data, unknown>

    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
  • +
  • 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
    • @@ -222,7 +222,7 @@ when they will be absent when used in a 'with' statement.

      Inherit Doc

    +
  • Defined in src/circular-array.ts:41
  • +
  • Defined in src/circular-array.ts:92
    • @@ -729,7 +729,7 @@ thisArg is omitted, undefined is used as the this value.

    • Returns boolean

    +
  • Defined in src/circular-array.ts:96
    • @@ -910,7 +910,7 @@ If the array is empty, undefined is returned and the array is not modified.

      Inherit Doc

    +
  • Defined in src/circular-array.ts:23
    • @@ -1145,7 +1145,7 @@ If the array is empty, undefined is returned and the array is not modified.

      size: number

    Returns void

    +
  • Defined in src/circular-array.ts:80
    • @@ -1301,7 +1301,7 @@ value otherwise. If omitted, the elements are sorted in ascending, ASCII charact

      Inherit Doc

    +
  • Defined in src/circular-array.ts:56
    • @@ -1341,7 +1341,7 @@ value otherwise. If omitted, the elements are sorted in ascending, ASCII charact

      Inherit Doc

    +
  • Defined in src/circular-array.ts:32
    • @@ -1599,7 +1599,7 @@ value otherwise. If omitted, the elements are sorted in ascending, ASCII charact
    • isArray
    • of
    @@ -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
  • +
  • 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
    • @@ -146,7 +146,7 @@ Implemented with a doubly linked list.

      Returns void

    +
  • Defined in src/deque.ts:131
    • @@ -154,7 +154,7 @@ Implemented with a doubly linked list.

    • Returns number

    +
  • Defined in src/deque.ts:194
    • @@ -166,7 +166,7 @@ Implemented with a doubly linked list.

    +
  • Defined in src/deque.ts:116
    • @@ -178,7 +178,7 @@ Implemented with a doubly linked list.

    +
  • Defined in src/deque.ts:124
    • @@ -190,7 +190,7 @@ Implemented with a doubly linked list.

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

    +
  • Defined in src/deque.ts:44
    • @@ -222,7 +222,7 @@ Implemented with a doubly linked list.

    +
  • Defined in src/deque.ts:97
    • @@ -242,7 +242,7 @@ Implemented with a doubly linked list.

    +
  • 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
  • @@ -92,6 +92,7 @@ When the maximum number of workers is reached and workers are busy, an event is destroyWorkerNode enableTasksQueue execute +flagWorkerNodeAsNotReady flushTasksQueue getWorkerInfo hasTaskFunction @@ -156,7 +157,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

    @@ -178,7 +179,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:74
  • filePath: string
    @@ -187,7 +188,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:129
  • max: number
    @@ -196,7 +197,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/dynamic.ts:30
  • numberOfWorkers: number
    @@ -205,7 +206,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:128
  • @@ -214,7 +215,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:47
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -228,7 +229,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -237,7 +238,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:94
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -246,7 +247,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:71
  • Accessors

    @@ -261,7 +262,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/dynamic.ts:44
    • @@ -274,7 +275,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:662
    • @@ -286,7 +287,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:272
    • @@ -298,7 +299,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:485
    • @@ -310,7 +311,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -322,7 +323,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:430
    • @@ -335,7 +336,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/dynamic.ts:39
    • @@ -348,7 +349,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:447
    • @@ -360,7 +361,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:135
  • Methods

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

    +
  • Defined in src/pools/abstract-pool.ts:807
  • +
  • Defined in src/pools/abstract-pool.ts:1044
  • +
  • Defined in src/pools/abstract-pool.ts:1357
  • +
  • Defined in src/pools/abstract-pool.ts:1014
  • +
  • Defined in src/pools/abstract-pool.ts:1261
  • +
  • Defined in src/pools/abstract-pool.ts:1217
  • +
  • Defined in src/pools/cluster/fixed.ts:125
  • +
  • Defined in src/pools/cluster/fixed.ts:117
  • +
  • Defined in src/pools/abstract-pool.ts:951
  • +
  • Defined in src/pools/cluster/fixed.ts:63
  • +
  • Defined in src/pools/abstract-pool.ts:566
  • +
  • Defined in src/pools/abstract-pool.ts:881
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:1693
  • +
  • Defined in src/pools/abstract-pool.ts:1605
  • +
  • Defined in src/pools/abstract-pool.ts:794
  • +
  • Defined in src/pools/abstract-pool.ts:1651
  • +
  • Defined in src/pools/abstract-pool.ts:678
  • +
  • Defined in src/pools/cluster/fixed.ts:58
  • +
  • Defined in src/pools/abstract-pool.ts:846
  • +
  • Defined in src/pools/cluster/fixed.ts:109
  • +
  • Defined in src/pools/cluster/fixed.ts:101
  • +
  • Defined in src/pools/abstract-pool.ts:830
  • +
  • Defined in src/pools/abstract-pool.ts:962
  • +
  • Defined in src/pools/cluster/fixed.ts:94
  • +
  • Defined in src/pools/cluster/fixed.ts:83
  • +
  • Defined in src/pools/abstract-pool.ts:859
  • +
  • Defined in src/pools/abstract-pool.ts:580
  • +
  • Defined in src/pools/abstract-pool.ts:533
  • +
  • Defined in src/pools/abstract-pool.ts:552
  • +
  • Defined in src/pools/cluster/fixed.ts:53
  • +
  • Defined in src/pools/abstract-pool.ts:935
  • +
  • Defined in src/pools/abstract-pool.ts:1519
  • @@ -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
  • @@ -92,6 +92,7 @@ When the maximum number of threads is reached and workers are busy, an event is destroyWorkerNode enableTasksQueue execute +flagWorkerNodeAsNotReady flushTasksQueue getWorkerInfo hasTaskFunction @@ -156,7 +157,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

    @@ -178,7 +179,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:74
  • filePath: string
    @@ -187,7 +188,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:129
  • max: number
    @@ -196,7 +197,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/dynamic.ts:30
  • numberOfWorkers: number
    @@ -205,7 +206,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:128
  • @@ -214,7 +215,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:49
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -228,7 +229,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -237,7 +238,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:94
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -246,7 +247,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:71
  • Accessors

    @@ -261,7 +262,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/dynamic.ts:44
    • @@ -274,7 +275,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:662
    • @@ -286,7 +287,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:272
    • @@ -298,7 +299,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:485
    • @@ -310,7 +311,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -322,7 +323,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:430
    • @@ -335,7 +336,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/dynamic.ts:39
    • @@ -348,7 +349,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:447
    • @@ -360,7 +361,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:150
  • Methods

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

    +
  • Defined in src/pools/abstract-pool.ts:807
  • +
  • Defined in src/pools/abstract-pool.ts:1044
  • +
  • Defined in src/pools/abstract-pool.ts:1357
  • +
  • Defined in src/pools/abstract-pool.ts:1014
  • +
  • Defined in src/pools/abstract-pool.ts:1261
  • +
  • Defined in src/pools/abstract-pool.ts:1217
  • +
  • Defined in src/pools/thread/fixed.ts:137
  • +
  • Defined in src/pools/thread/fixed.ts:127
  • +
  • Defined in src/pools/abstract-pool.ts:951
  • +
  • Defined in src/pools/thread/fixed.ts:60
  • +
  • Defined in src/pools/abstract-pool.ts:566
  • +
  • Defined in src/pools/abstract-pool.ts:881
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:1693
  • +
  • Defined in src/pools/abstract-pool.ts:1605
  • +
  • Defined in src/pools/abstract-pool.ts:794
  • +
  • Defined in src/pools/abstract-pool.ts:1651
  • +
  • Defined in src/pools/abstract-pool.ts:678
  • +
  • Defined in src/pools/thread/fixed.ts:55
  • +
  • Defined in src/pools/abstract-pool.ts:846
  • +
  • Defined in src/pools/thread/fixed.ts:117
  • +
  • Defined in src/pools/thread/fixed.ts:107
  • +
  • Defined in src/pools/abstract-pool.ts:830
  • +
  • Defined in src/pools/abstract-pool.ts:962
  • +
  • Defined in src/pools/thread/fixed.ts:92
  • +
  • Defined in src/pools/thread/fixed.ts:78
  • +
  • Defined in src/pools/abstract-pool.ts:859
  • +
  • Defined in src/pools/abstract-pool.ts:580
  • +
  • Defined in src/pools/abstract-pool.ts:533
  • +
  • Defined in src/pools/abstract-pool.ts:552
  • +
  • Defined in src/pools/abstract-pool.ts:998
  • +
  • Defined in src/pools/abstract-pool.ts:935
  • +
  • Defined in src/pools/abstract-pool.ts:1519
  • @@ -45,7 +45,7 @@ +
  • Defined in src/pools/cluster/fixed.ts:33
  • @@ -92,6 +92,7 @@ destroyWorkerNode enableTasksQueue execute +flagWorkerNodeAsNotReady flushTasksQueue getWorkerInfo hasTaskFunction @@ -151,7 +152,7 @@
    +
  • Defined in src/pools/cluster/fixed.ts:44
  • Properties

    @@ -173,7 +174,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:74
  • filePath: string
    @@ -182,7 +183,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:129
  • max?: number
    @@ -191,7 +192,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:79
  • numberOfWorkers: number
    @@ -200,7 +201,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:128
  • @@ -209,7 +210,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:47
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -223,7 +224,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -232,7 +233,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:94
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -241,7 +242,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:71
  • Accessors

    @@ -256,7 +257,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:140
    • @@ -269,7 +270,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:662
    • @@ -281,7 +282,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:272
    • @@ -293,7 +294,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:485
    • @@ -305,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -317,7 +318,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:430
    • @@ -330,7 +331,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:130
    • @@ -343,7 +344,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:447
    • @@ -355,7 +356,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/cluster/fixed.ts:135
  • Methods

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

    +
  • Defined in src/pools/abstract-pool.ts:807
  • +
  • Defined in src/pools/abstract-pool.ts:1044
  • +
  • Defined in src/pools/abstract-pool.ts:1357
  • +
  • Defined in src/pools/abstract-pool.ts:1014
  • +
  • Defined in src/pools/abstract-pool.ts:1261
  • +
  • Defined in src/pools/abstract-pool.ts:1217
  • +
  • Defined in src/pools/cluster/fixed.ts:125
  • +
  • Defined in src/pools/cluster/fixed.ts:117
  • +
  • Defined in src/pools/abstract-pool.ts:951
  • +
  • Defined in src/pools/cluster/fixed.ts:63
  • +
  • Defined in src/pools/abstract-pool.ts:566
  • +
  • Defined in src/pools/abstract-pool.ts:881
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:1693
  • +
  • Defined in src/pools/abstract-pool.ts:1605
  • +
  • Defined in src/pools/abstract-pool.ts:794
  • +
  • Defined in src/pools/abstract-pool.ts:1651
  • +
  • Defined in src/pools/abstract-pool.ts:678
  • +
  • Defined in src/pools/cluster/fixed.ts:58
  • +
  • Defined in src/pools/abstract-pool.ts:846
  • +
  • Defined in src/pools/cluster/fixed.ts:109
  • +
  • Defined in src/pools/cluster/fixed.ts:101
  • +
  • Defined in src/pools/abstract-pool.ts:830
  • +
  • Defined in src/pools/abstract-pool.ts:962
  • +
  • Defined in src/pools/cluster/fixed.ts:94
  • +
  • Defined in src/pools/cluster/fixed.ts:83
  • +
  • Defined in src/pools/abstract-pool.ts:859
  • +
  • Defined in src/pools/abstract-pool.ts:580
  • +
  • Defined in src/pools/abstract-pool.ts:533
  • +
  • Defined in src/pools/abstract-pool.ts:552
  • +
  • Defined in src/pools/cluster/fixed.ts:53
  • +
  • Defined in src/pools/abstract-pool.ts:935
  • +
  • Defined in src/pools/abstract-pool.ts:1519
  • @@ -45,7 +45,7 @@ +
  • Defined in src/pools/thread/fixed.ts:35
  • @@ -92,6 +92,7 @@ destroyWorkerNode enableTasksQueue execute +flagWorkerNodeAsNotReady flushTasksQueue getWorkerInfo hasTaskFunction @@ -151,7 +152,7 @@
    +
  • Defined in src/pools/thread/fixed.ts:46
  • Properties

    @@ -173,7 +174,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:74
  • filePath: string
    @@ -182,7 +183,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:129
  • max?: number
    @@ -191,7 +192,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:79
  • numberOfWorkers: number
    @@ -200,7 +201,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:128
  • @@ -209,7 +210,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:49
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    @@ -223,7 +224,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -232,7 +233,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:94
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -241,7 +242,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:71
  • Accessors

    @@ -256,7 +257,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:155
    • @@ -269,7 +270,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:662
    • @@ -281,7 +282,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:272
    • @@ -293,7 +294,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:485
    • @@ -305,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:478
    • @@ -317,7 +318,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:430
    • @@ -330,7 +331,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:145
    • @@ -343,7 +344,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/abstract-pool.ts:447
    • @@ -355,7 +356,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/thread/fixed.ts:150
  • Methods

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

    +
  • Defined in src/pools/abstract-pool.ts:807
  • +
  • Defined in src/pools/abstract-pool.ts:1044
  • +
  • Defined in src/pools/abstract-pool.ts:1357
  • +
  • Defined in src/pools/abstract-pool.ts:1014
  • +
  • Defined in src/pools/abstract-pool.ts:1261
  • +
  • Defined in src/pools/abstract-pool.ts:1217
  • +
  • Defined in src/pools/thread/fixed.ts:137
  • +
  • Defined in src/pools/thread/fixed.ts:127
  • +
  • Defined in src/pools/abstract-pool.ts:951
  • +
  • Defined in src/pools/thread/fixed.ts:60
  • +
  • Defined in src/pools/abstract-pool.ts:566
  • +
  • Defined in src/pools/abstract-pool.ts:881
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:1693
  • +
  • Defined in src/pools/abstract-pool.ts:1605
  • +
  • Defined in src/pools/abstract-pool.ts:794
  • +
  • Defined in src/pools/abstract-pool.ts:1651
  • +
  • Defined in src/pools/abstract-pool.ts:678
  • +
  • Defined in src/pools/thread/fixed.ts:55
  • +
  • Defined in src/pools/abstract-pool.ts:846
  • +
  • Defined in src/pools/thread/fixed.ts:117
  • +
  • Defined in src/pools/thread/fixed.ts:107
  • +
  • Defined in src/pools/abstract-pool.ts:830
  • +
  • Defined in src/pools/abstract-pool.ts:962
  • +
  • Defined in src/pools/thread/fixed.ts:92
  • +
  • Defined in src/pools/thread/fixed.ts:78
  • +
  • Defined in src/pools/abstract-pool.ts:859
  • +
  • Defined in src/pools/abstract-pool.ts:580
  • +
  • Defined in src/pools/abstract-pool.ts:533
  • +
  • Defined in src/pools/abstract-pool.ts:552
  • +
  • Defined in src/pools/abstract-pool.ts:998
  • +
  • Defined in src/pools/abstract-pool.ts:935
  • +
  • Defined in src/pools/abstract-pool.ts:1519
  • @@ -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
  • @@ -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:97
  • +
  • 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
  • +
  • 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 - v3.0.1

    +

    poolifier - v3.0.2

    Index

    @@ -109,7 +109,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:181
  • enableTasksQueue?: boolean
    @@ -73,7 +73,7 @@
    +
  • Defined in src/pools/pool.ts:187
  • 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:149
  • exitHandler?: ExitHandler<Worker>
    @@ -105,7 +105,7 @@
    +
  • Defined in src/pools/pool.ts:155
  • messageHandler?: MessageHandler<Worker>
    @@ -116,7 +116,7 @@
    +
  • Defined in src/pools/pool.ts:143
  • onlineHandler?: OnlineHandler<Worker>
    @@ -127,7 +127,7 @@
    +
  • Defined in src/pools/pool.ts:137
  • restartWorkerOnError?: boolean
    @@ -136,7 +136,7 @@
    +
  • Defined in src/pools/pool.ts:175
  • 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:161
  • tasksQueueOptions?: TasksQueueOptions
    @@ -167,7 +167,7 @@
    +
  • Defined in src/pools/pool.ts:191
  • 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:167
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -188,7 +188,7 @@
    +
  • Defined in src/pools/pool.ts:171
  • @@ -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:201
  • @@ -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:277
  • 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:259
  • emitter?: EventEmitterAsyncResource
    @@ -142,7 +142,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:238
  • enableTasksQueue: ((enable, tasksQueueOptions?) => void)
    @@ -171,7 +171,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns void

    +
  • Defined in src/pools/pool.ts:325
  • execute: ((data?, name?, transferList?) => Promise<Response>)
    @@ -206,7 +206,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:247
  • hasTaskFunction: ((name) => boolean)
    @@ -231,7 +231,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:266
  • hasWorkerNodeBackPressure: ((workerNodeKey) => boolean)
    @@ -256,7 +256,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:223
  • info: PoolInfo
    @@ -264,7 +264,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:209
  • listTaskFunctionNames: (() => string[])
    @@ -281,7 +281,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:293
  • removeTaskFunction: ((name) => Promise<boolean>)
    @@ -306,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:287
  • setDefaultTaskFunction: ((name) => Promise<boolean>)
    @@ -331,7 +331,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:300
  • setTasksQueueOptions: ((tasksQueueOptions) => void)
    @@ -355,7 +355,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns void

    +
  • Defined in src/pools/pool.ts:334
  • setWorkerChoiceStrategy: ((workerChoiceStrategy, workerChoiceStrategyOptions?) => void)
    @@ -384,7 +384,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns void

    +
  • Defined in src/pools/pool.ts:307
  • setWorkerChoiceStrategyOptions: ((workerChoiceStrategyOptions) => void)
    @@ -408,7 +408,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns void

    +
  • Defined in src/pools/pool.ts:316
  • start: (() => void)
    @@ -424,7 +424,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo

    Returns void

    +
  • Defined in src/pools/pool.ts:255
  • workerNodes: IWorkerNode<Worker, Data>[]
    @@ -432,7 +432,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
    +
  • Defined in src/pools/pool.ts:215
  • @@ -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
  • @@ -60,7 +60,7 @@ If undefined is returned, the caller retry.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:197
  • remove: ((workerNodeKey) => boolean)
    @@ -85,7 +85,7 @@ If undefined is returned, the caller retry.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:204
  • reset: (() => boolean)
    @@ -102,7 +102,7 @@ If undefined is returned, the caller retry.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:182
  • setOptions: ((opts) => void)
    @@ -126,7 +126,7 @@ If undefined is returned, the caller retry.

    Returns void

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:210
  • strategyPolicy: StrategyPolicy
    @@ -134,7 +134,7 @@ If undefined is returned, the caller retry.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:172
  • taskStatisticsRequirements: TaskStatisticsRequirements
    @@ -142,7 +142,7 @@ If undefined is returned, the caller retry.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:176
  • update: ((workerNodeKey) => boolean)
    @@ -165,7 +165,7 @@ This is called after a task has been executed on a worker node.

    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:189
  • @@ -39,7 +39,7 @@
    • IWorkerNode
    +
  • Defined in src/pools/worker.ts:227
  • @@ -88,7 +88,7 @@

    Returns void

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

    Returns void

    +
  • Defined in src/pools/worker.ts:304
  • deleteTaskFunctionWorkerUsage: ((name) => boolean)
    @@ -129,7 +129,7 @@
    +
  • Defined in src/pools/worker.ts:318
  • dequeueTask: (() => undefined | Task<Data>)
    @@ -146,7 +146,7 @@
    +
  • Defined in src/pools/worker.ts:280
  • enqueueTask: ((task) => number)
    @@ -171,7 +171,7 @@
    +
  • Defined in src/pools/worker.ts:267
  • getTaskFunctionWorkerUsage: ((name) => undefined | WorkerUsage)
    @@ -196,7 +196,7 @@
    +
  • Defined in src/pools/worker.ts:311
  • hasBackPressure: (() => boolean)
    @@ -213,7 +213,7 @@
    +
  • Defined in src/pools/worker.ts:296
  • @@ -221,7 +221,7 @@
    +
  • Defined in src/pools/worker.ts:236
  • messageChannel?: MessageChannel
    @@ -229,7 +229,7 @@
    +
  • Defined in src/pools/worker.ts:249
  • popTask: (() => undefined | Task<Data>)
    @@ -246,7 +246,7 @@
    +
  • Defined in src/pools/worker.ts:286
  • resetUsage: (() => void)
    @@ -262,16 +262,16 @@

    Returns void

    +
  • Defined in src/pools/worker.ts:300
  • strategyData?: StrategyData

    Worker choice strategy data. -This is used to store data that is specific to the worker choice strategy.

    +This is used to store data that are specific to the worker choice strategy.

    +
  • Defined in src/pools/worker.ts:245
  • tasksQueueBackPressureSize: number
    @@ -280,7 +280,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:254
  • tasksQueueSize: (() => number)
    @@ -297,7 +297,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:260
  • unshiftTask: ((task) => number)
    @@ -322,7 +322,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:274
  • @@ -330,7 +330,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:240
  • worker: Worker
    @@ -338,7 +338,7 @@ This is the number of tasks that can be enqueued before the worker node has back
    +
  • Defined in src/pools/worker.ts:232
  • Methods

    @@ -449,7 +449,7 @@ This is the number of tasks that can be enqueued before the worker node has back
  • dispatchEvent
  • removeEventListener
  • @@ -24,7 +24,7 @@
    • MeasurementOptions
    +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:59
  • @@ -43,7 +43,7 @@
    +
  • 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
  • +
  • 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:58
  • @@ -60,7 +60,7 @@
    backPressure?: boolean
    +
  • Defined in src/pools/pool.ts:79
  • busyWorkerNodes: number
    @@ -68,22 +68,22 @@
    +
  • Defined in src/pools/pool.ts:74
  • executedTasks: number
    +
  • Defined in src/pools/pool.ts:75
  • executingTasks: number
    +
  • Defined in src/pools/pool.ts:76
  • failedTasks: number
    +
  • Defined in src/pools/pool.ts:81
  • idleWorkerNodes: number
    @@ -91,32 +91,32 @@
    +
  • Defined in src/pools/pool.ts:72
  • maxQueuedTasks?: number
    +
  • Defined in src/pools/pool.ts:78
  • maxSize: number
    +
  • Defined in src/pools/pool.ts:66
  • minSize: number
    +
  • Defined in src/pools/pool.ts:65
  • queuedTasks?: number
    +
  • Defined in src/pools/pool.ts:77
  • ready: boolean
    +
  • Defined in src/pools/pool.ts:63
  • runTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    }
    @@ -132,27 +132,27 @@
  • Readonly minimum: number
  • +
  • Defined in src/pools/pool.ts:82
  • started: boolean
    +
  • Defined in src/pools/pool.ts:62
  • stolenTasks?: number
    +
  • Defined in src/pools/pool.ts:80
  • strategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
    +
  • Defined in src/pools/pool.ts:64
  • type: "fixed" | "dynamic"
    +
  • Defined in src/pools/pool.ts:60
  • utilization?: number
    @@ -160,12 +160,12 @@
    +
  • Defined in src/pools/pool.ts:68
  • version: string
    +
  • Defined in src/pools/pool.ts:59
  • waitTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    }
    @@ -181,12 +181,12 @@
  • Readonly minimum: number
  • +
  • Defined in src/pools/pool.ts:88
  • worker: "thread" | "cluster"
    +
  • Defined in src/pools/pool.ts:61
  • workerNodes: number
    @@ -194,7 +194,7 @@
    +
  • Defined in src/pools/pool.ts:70
  • @@ -35,7 +35,7 @@
  • ClusterPoolOptions
  • ThreadPoolOptions
  • +
  • Defined in src/pools/pool.ts:131
  • @@ -67,7 +67,7 @@
    +
  • Defined in src/pools/pool.ts:181
  • enableTasksQueue?: boolean
    @@ -78,7 +78,7 @@
    +
  • Defined in src/pools/pool.ts:187
  • errorHandler?: ErrorHandler<Worker>
    @@ -88,7 +88,7 @@

    Default Value

    () => {}

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

    Default Value

    () => {}

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

    Default Value

    () => {}

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

    Default Value

    () => {}

    +
  • Defined in src/pools/pool.ts:137
  • restartWorkerOnError?: boolean
    @@ -126,7 +126,7 @@
    +
  • Defined in src/pools/pool.ts:175
  • startWorkers?: boolean
    @@ -137,7 +137,7 @@
    +
  • Defined in src/pools/pool.ts:161
  • tasksQueueOptions?: TasksQueueOptions
    @@ -145,7 +145,7 @@
    +
  • Defined in src/pools/pool.ts:191
  • 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:167
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -164,7 +164,7 @@
    +
  • Defined in src/pools/pool.ts:171
  • @@ -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
  • +
  • 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:99
  • @@ -49,7 +49,7 @@
    +
  • Defined in src/pools/pool.ts:111
  • size?: number
    @@ -60,7 +60,7 @@
    +
  • Defined in src/pools/pool.ts:105
  • taskStealing?: boolean
    @@ -71,7 +71,7 @@
    +
  • Defined in src/pools/pool.ts:117
  • tasksStealingOnBackPressure?: boolean
    @@ -82,7 +82,7 @@
    +
  • Defined in src/pools/pool.ts:123
  • @@ -26,7 +26,7 @@
    • ThreadPoolOptions
    +
  • Defined in src/pools/thread/fixed.ts:18
  • @@ -60,7 +60,7 @@
    +
  • Defined in src/pools/pool.ts:181
  • enableTasksQueue?: boolean
    @@ -72,7 +72,7 @@
    +
  • Defined in src/pools/pool.ts:187
  • errorHandler?: ErrorHandler<Worker>
    @@ -83,7 +83,7 @@
    +
  • Defined in src/pools/pool.ts:149
  • exitHandler?: ExitHandler<Worker>
    @@ -94,7 +94,7 @@
    +
  • Defined in src/pools/pool.ts:155
  • messageHandler?: MessageHandler<Worker>
    @@ -105,7 +105,7 @@
    +
  • Defined in src/pools/pool.ts:143
  • onlineHandler?: OnlineHandler<Worker>
    @@ -116,7 +116,7 @@
    +
  • Defined in src/pools/pool.ts:137
  • restartWorkerOnError?: boolean
    @@ -125,7 +125,7 @@
    +
  • Defined in src/pools/pool.ts:175
  • startWorkers?: boolean
    @@ -137,7 +137,7 @@
    +
  • Defined in src/pools/pool.ts:161
  • tasksQueueOptions?: TasksQueueOptions
    @@ -146,7 +146,7 @@
    +
  • Defined in src/pools/pool.ts:191
  • 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:167
  • workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions
    @@ -167,7 +167,7 @@
    +
  • Defined in src/pools/pool.ts:171
  • 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
  • @@ -53,7 +53,7 @@
    +
  • Defined in src/worker/worker-options.ts:39
  • killHandler?: KillHandler
    @@ -63,7 +63,7 @@

    Default Value

    () => {}

    +
  • Defined in src/worker/worker-options.ts:58
  • maxInactiveTime?: number
    @@ -81,7 +81,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
  • +
  • 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:53
  • @@ -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
  • +
  • Defined in src/pools/selection-strategies/selection-strategies-types.ts:40
  • @@ -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:40
  • @@ -33,7 +33,7 @@
    +
  • Defined in src/pools/pool.ts:21
  • +
  • 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