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
@@ -49,7 +49,7 @@
- IPool<Worker, Data, Response>
+
Defined in src/pools/abstract-pool.ts:64
@@ -97,13 +97,9 @@
checkAndEmitDynamicWorkerCreationEvents
checkAndEmitTaskExecutionEvents
checkAndEmitTaskQueuingEvents
-checkDynamicPoolSize
-checkFilePath
checkMessageWorkerId
checkNumberOfWorkers
checkPoolOptions
-checkValidTasksQueueOptions
-checkValidWorkerChoiceStrategy
checkValidWorkerChoiceStrategyOptions
chooseWorkerNode
createAndSetupDynamicWorkerNode
@@ -111,6 +107,7 @@
createWorker
deleteTaskFunctionWorkerUsages
dequeueTask
+deregisterWorkerMessageListener
destroy
destroyWorkerNode
enableTasksQueue
@@ -131,6 +128,7 @@
isMain
listTaskFunctionNames
redistributeQueuedTasks
+registerOnceWorkerMessageListener
registerWorkerMessageListener
removeTaskFunction
removeWorkerNode
@@ -203,7 +201,7 @@
Returns AbstractPool<Worker, Data, Response>
+
Defined in src/pools/abstract-pool.ts:126
Protected
Readonly
filePath
filePath: string
@@ -232,7 +230,7 @@
+
Defined in src/pools/abstract-pool.ts:128
Protected
Optional
Readonly
max
max?: number
@@ -240,7 +238,7 @@
+Defined in src/pools/abstract-pool.ts:97
Protected
Readonly
numberOfWorkers
numberOfWorkers: number
@@ -248,7 +246,7 @@
+Defined in src/pools/abstract-pool.ts:127
Protected
Readonly
opts
@@ -256,7 +254,7 @@
+Defined in src/pools/abstract-pool.ts:129
Protected
promiseResponseMap
@@ -269,7 +267,7 @@
+Defined in src/pools/abstract-pool.ts:82
Private
Readonly
startTimestamp
startTimestamp: number
@@ -277,7 +275,7 @@
+Defined in src/pools/abstract-pool.ts:117
Private
started
started: boolean
@@ -285,7 +283,7 @@
+Defined in src/pools/abstract-pool.ts:109
Private
starting
starting: boolean
@@ -293,7 +291,7 @@
+Defined in src/pools/abstract-pool.ts:113
Private
Readonly
taskFunctions
@@ -305,7 +303,7 @@
+Defined in src/pools/abstract-pool.ts:104
Protected
workerChoiceStrategyContext
@@ -313,7 +311,7 @@
+Defined in src/pools/abstract-pool.ts:88
Readonly
Internal
workerNodes
@@ -322,7 +320,7 @@
+Defined in src/pools/abstract-pool.ts:70
Protected
full
@@ -348,7 +346,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:645
+Defined in src/pools/abstract-pool.ts:265
Protected
maxSize
@@ -371,7 +369,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:478
Protected
minSize
@@ -382,7 +380,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:471
Private
ready
@@ -393,7 +391,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:423
Protected
Abstract
type
@@ -405,7 +403,7 @@
Returns "fixed" | "dynamic"
+Defined in src/pools/abstract-pool.ts:461
+Defined in src/pools/abstract-pool.ts:440
Protected
Abstract
worker
@@ -428,7 +426,7 @@
Returns "thread" | "cluster"
+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
Protected
afterTaskExecutionHook
@@ -508,7 +506,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1026
Protected
afterWorkerNodeSetup
@@ -528,7 +526,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1337
Protected
beforeTaskExecutionHook
@@ -553,7 +551,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:996
Private
buildTasksQueueOptions
@@ -566,7 +564,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:594
Private
checkAndEmitDynamicWorkerCreationEvents
@@ -574,7 +572,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:1562
Private
checkAndEmitTaskExecutionEvents
@@ -582,7 +580,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:1550
Private
checkAndEmitTaskQueuingEvents
@@ -590,35 +588,7 @@ Can be overridden.
-
Returns void
-
-Protected
checkDynamicPoolSize
-
-- checkDynamicPoolSize(min, max): void
--
-
-
Parameters
-
--
-
min: number
--
-
max: number
-Returns void
-
-Private
checkFilePath
-
-- checkFilePath(filePath): void
--
-
-
Returns void
+Defined in src/pools/abstract-pool.ts:1556
Private
checkMessageWorkerId
+Defined in src/pools/abstract-pool.ts:488
Private
checkNumberOfWorkers
@@ -652,7 +622,7 @@ Can be overridden.
numberOfWorkers: number
Returns void
+Defined in src/pools/abstract-pool.ts:170
Private
checkPoolOptions
@@ -665,33 +635,7 @@ Can be overridden.
Returns void
-
-Private
checkValidTasksQueueOptions
-
-- checkValidTasksQueueOptions(tasksQueueOptions): void
--
-
-
Returns void
-
-Private
checkValidWorkerChoiceStrategy
-
-- checkValidWorkerChoiceStrategy(workerChoiceStrategy): 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
Private
checkValidWorkerChoiceStrategyOptions
@@ -704,7 +648,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:217
Private
chooseWorkerNode
@@ -717,7 +661,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1153
Protected
createAndSetupDynamicWorkerNode
@@ -729,7 +673,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1243
Protected
createAndSetupWorkerNode
@@ -741,7 +685,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1199
Protected
Abstract
createWorker
@@ -753,7 +697,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1192
Private
deleteTaskFunctionWorkerUsages
@@ -766,7 +710,7 @@ Can be overridden.
name: string
Returns void
+Defined in src/pools/abstract-pool.ts:849
Private
dequeueTask
@@ -779,7 +723,47 @@ Can be overridden.
workerNodeKey: number
Returns undefined | Task<Data>
+Defined in src/pools/abstract-pool.ts:1652
+
+Protected
Abstract
deregisterWorkerMessageListener
+
+- deregisterWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
+Defined in src/pools/abstract-pool.ts:934
Protected
Abstract
destroyWorkerNode
@@ -810,7 +794,7 @@ Can be overridden.
Returns Promise<void>
+Defined in src/pools/abstract-pool.ts:972
+Defined in src/pools/abstract-pool.ts:559
Private
enqueueTask
@@ -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
Private
executeTask
@@ -905,7 +889,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1640
Protected
flushTasksQueue
@@ -918,7 +902,7 @@ Can be overridden.
workerNodeKey: number
Returns void
+Defined in src/pools/abstract-pool.ts:1660
Private
flushTasksQueues
@@ -926,7 +910,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:1670
Protected
getWorkerInfo
@@ -946,7 +930,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1576
Private
getWorkerNodeKeyByWorker
@@ -966,7 +950,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:507
Private
getWorkerNodeKeyByWorkerId
@@ -986,7 +970,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:519
Private
handleTaskExecutionResponse
@@ -999,7 +983,7 @@ Can be overridden.
message: MessageValue<Response, unknown>
Returns void
+Defined in src/pools/abstract-pool.ts:1522
Private
handleWorkerReadyResponse
@@ -1012,7 +996,7 @@ Can be overridden.
message: MessageValue<Response, unknown>
Returns void
+Defined in src/pools/abstract-pool.ts:1506
Private
hasBackPressure
@@ -1020,7 +1004,7 @@ Can be overridden.
-
Returns boolean
+Defined in src/pools/abstract-pool.ts:1625
+Defined in src/pools/abstract-pool.ts:777
hasWorkerNodeBackPressure
+Defined in src/pools/abstract-pool.ts:1618
Protected
internalBusy
@@ -1074,7 +1058,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:661
Protected
Abstract
isMain
@@ -1085,7 +1069,7 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:987
+Defined in src/pools/abstract-pool.ts:829
Private
redistributeQueuedTasks
@@ -1111,7 +1095,47 @@ Can be overridden.
workerNodeKey: number
Returns void
+Defined in src/pools/abstract-pool.ts:1380
+
+Protected
Abstract
registerOnceWorkerMessageListener
+
+- registerOnceWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
Protected
Abstract
registerWorkerMessageListener
@@ -1151,7 +1175,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1298
+Defined in src/pools/abstract-pool.ts:813
Private
removeWorkerNode
@@ -1191,7 +1215,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1609
Protected
sendKillMessageToWorker
@@ -1204,7 +1228,7 @@ Can be overridden.
workerNodeKey: number
Returns Promise<void>
+Defined in src/pools/abstract-pool.ts:944
Protected
Abstract
sendStartupMessageToWorker
@@ -1223,7 +1247,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1361
Private
sendStatisticsMessageToWorker
@@ -1242,7 +1266,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1368
Private
sendTaskFunctionOperationToWorker
@@ -1257,7 +1281,7 @@ Can be overridden.
Returns Promise<boolean>
+Defined in src/pools/abstract-pool.ts:680
Private
sendTaskFunctionOperationToWorkers
@@ -1270,7 +1294,7 @@ Can be overridden.
Returns Promise<boolean>
+Defined in src/pools/abstract-pool.ts:721
Protected
Abstract
sendToWorker
@@ -1299,7 +1323,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1181
+Defined in src/pools/abstract-pool.ts:842
Private
setTaskStealing
@@ -1328,7 +1352,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:614
+Defined in src/pools/abstract-pool.ts:573
Private
setTasksQueueSize
@@ -1361,7 +1385,7 @@ Can be overridden.
size: number
Returns void
+Defined in src/pools/abstract-pool.ts:608
Private
setTasksStealingOnBackPressure
@@ -1369,7 +1393,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:627
+Defined in src/pools/abstract-pool.ts:526
setWorkerChoiceStrategyOptions
+Defined in src/pools/abstract-pool.ts:545
Protected
setupHook
@@ -1426,7 +1450,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:980
Private
shallCreateDynamicWorker
@@ -1438,7 +1462,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1170
Private
shallExecuteTask
@@ -1451,7 +1475,7 @@ Can be overridden.
workerNodeKey: number
Returns boolean
+Defined in src/pools/abstract-pool.ts:855
Private
shallUpdateTaskFunctionWorkerUsage
@@ -1471,7 +1495,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1059
+Defined in src/pools/abstract-pool.ts:918
Private
taskStealingOnEmptyQueue
@@ -1496,7 +1520,7 @@ Can be overridden.
workerId: number
Returns void
+Defined in src/pools/abstract-pool.ts:1420
Private
tasksQueueSize
@@ -1509,7 +1533,7 @@ Can be overridden.
workerNodeKey: number
Returns number
+Defined in src/pools/abstract-pool.ts:1656
Private
tasksStealingOnBackPressure
@@ -1522,7 +1546,7 @@ Can be overridden.
workerId: number
Returns void
+Defined in src/pools/abstract-pool.ts:1448
Private
unsetTaskStealing
@@ -1530,7 +1554,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:621
Private
unsetTasksStealingOnBackPressure
@@ -1538,7 +1562,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:634
Private
updateEluWorkerUsage
@@ -1553,7 +1577,7 @@ Can be overridden.
message: MessageValue<Response, unknown>
Returns void
+Defined in src/pools/abstract-pool.ts:1113
Private
updateRunTimeWorkerUsage
@@ -1568,7 +1592,7 @@ Can be overridden.
message: MessageValue<Response, unknown>
Returns void
+Defined in src/pools/abstract-pool.ts:1086
Private
updateTaskStatisticsWorkerUsage
@@ -1583,7 +1607,7 @@ Can be overridden.
message: MessageValue<Response, unknown>
Returns void
+Defined in src/pools/abstract-pool.ts:1068
Private
updateTaskStolenStatisticsWorkerUsage
@@ -1598,7 +1622,7 @@ Can be overridden.
taskName: string
Returns void
+Defined in src/pools/abstract-pool.ts:1401
Private
updateWaitTimeWorkerUsage
@@ -1613,7 +1637,7 @@ Can be overridden.
task: Task<Data>
Returns void
+Defined in src/pools/abstract-pool.ts:1100
Protected
workerListener
@@ -1640,7 +1664,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1488
+
Defined in src/worker/abstract-worker.ts:79
Protected
Abstract
id
id: number
@@ -173,7 +171,7 @@
+Defined in src/worker/abstract-worker.ts:63
Protected
Readonly
isMain
isMain: boolean
@@ -181,7 +179,7 @@
+Defined in src/worker/abstract-worker.ts:91
Protected
lastTaskTimestamp
lastTaskTimestamp: number
@@ -189,7 +187,7 @@
+Defined in src/worker/abstract-worker.ts:71
Private
Readonly
mainWorker
mainWorker: MainWorker
@@ -197,7 +195,7 @@
+Defined in src/worker/abstract-worker.ts:92
Protected
opts
@@ -205,7 +203,7 @@
+Defined in src/worker/abstract-worker.ts:94
Protected
statistics
@@ -213,7 +211,7 @@
+Defined in src/worker/abstract-worker.ts:75
Protected
taskFunctions
@@ -221,7 +219,7 @@
+Defined in src/worker/abstract-worker.ts:67
asyncId
@@ -273,7 +271,7 @@ If a task function with the same name already exists, it is replaced.
Optional
name: string
+Defined in src/worker/abstract-worker.ts:587
bind
@@ -311,7 +309,7 @@ If a task function with the same name already exists, it is replaced.
Returns void
+Defined in src/worker/abstract-worker.ts:439
Private
checkMessageWorkerId
+Defined in src/worker/abstract-worker.ts:405
Private
checkStatistics
@@ -340,20 +338,7 @@ If a task function with the same name already exists, it is replaced.
-
Returns void
-
-Private
checkTaskFunctionName
-
-- checkTaskFunctionName(name): void
--
-
-
Returns void
+Defined in src/worker/abstract-worker.ts:611
Private
checkTaskFunctions
@@ -372,22 +357,7 @@ If a task function with the same name already exists, it is replaced.
Returns void
-
-Private
checkValidTaskFunctionEntry
-
-- checkValidTaskFunctionEntry(name, fn): void
--
-
-
Returns void
+Defined in src/worker/abstract-worker.ts:118
Private
checkWorkerOptions
@@ -400,7 +370,7 @@ If a task function with the same name already exists, it is replaced.
Returns void
+Defined in src/worker/abstract-worker.ts:108
emitDestroy
@@ -429,7 +399,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:596
+Defined in src/worker/abstract-worker.ts:454
Protected
handleError
@@ -463,7 +433,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:485
Protected
handleKillMessage
@@ -482,7 +452,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:371
Protected
Abstract
handleReadyMessage
@@ -501,7 +471,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:299
Protected
handleTaskFunctionOperationMessage
@@ -514,7 +484,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:326
hasTaskFunction
@@ -534,7 +504,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:162
listTaskFunctionNames
@@ -546,7 +516,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:243
Protected
messageListener
@@ -565,7 +535,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:306
removeTaskFunction
@@ -585,7 +555,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:214
Protected
run
@@ -602,11 +572,9 @@ never be called.
Returns void
-
+Defined in src/worker/abstract-worker.ts:494
Protected
runAsync
@@ -630,7 +598,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:555
runInAsyncScope
@@ -709,7 +677,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:521
Protected
sendTaskFunctionNamesToMainWorker
@@ -720,7 +688,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:473
Protected
Abstract
sendToMainWorker
@@ -739,7 +707,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:466
setDefaultTaskFunction
@@ -759,7 +727,7 @@ then restore the original execution context.
+Defined in src/worker/abstract-worker.ts:270
Private
startCheckActive
@@ -770,7 +738,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:418
Private
stopCheckActive
@@ -781,7 +749,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:429
triggerAsyncId
@@ -800,7 +768,7 @@ then restore the original execution context.
-
Returns void
+Defined in src/worker/abstract-worker.ts:617
Static
bind
@@ -31,7 +31,7 @@
+
Defined in src/circular-array.ts:10
+
Defined in src/circular-array.ts:13
Properties
@@ -153,7 +153,7 @@ when they will be absent when used in a 'with' statement.
size
size: number
+Defined in src/circular-array.ts:11
Static
Readonly
[species]
[species]: ArrayConstructor
Returns void
+
Defined in src/circular-array.ts:100
concat
@@ -222,7 +222,7 @@ when they will be absent when used in a 'with' statement.
Inherit Doc
+Defined in src/circular-array.ts:41
copyWithin
@@ -263,7 +263,7 @@ is treated as length+end.
-
Returns boolean
+Defined in src/circular-array.ts:92
entries
@@ -729,7 +729,7 @@ thisArg is omitted, undefined is used as the this value.
-
Returns boolean
+Defined in src/circular-array.ts:96
includes
@@ -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
reduce
@@ -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
reverse
@@ -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
toLocaleString
@@ -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
values
@@ -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.
+
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
Protected
Readonly
isMain
isMain: boolean
@@ -148,7 +148,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:91
Protected
lastTaskTimestamp
lastTaskTimestamp: number
@@ -157,7 +157,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:71
Protected
opts
@@ -166,7 +166,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:94
Protected
statistics
@@ -175,7 +175,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:75
Protected
taskFunctions
@@ -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
asyncId
@@ -296,7 +296,7 @@ never be called.
+
Defined in src/worker/abstract-worker.ts:454
+
Defined in src/worker/abstract-worker.ts:485
Protected
handleKillMessage
+
Defined in src/worker/abstract-worker.ts:371
Protected
handleReadyMessage
+
Defined in src/worker/cluster-worker.ts:45
Protected
handleTaskFunctionOperationMessage
+
Defined in src/worker/abstract-worker.ts:326
+
Defined in src/worker/abstract-worker.ts:162
+
Defined in src/worker/abstract-worker.ts:243
Protected
messageListener
+
Defined in src/worker/abstract-worker.ts:306
+
Defined in src/worker/abstract-worker.ts:214
Protected
run
@@ -463,12 +463,10 @@ never be called.
Returns void
-
+Defined in src/worker/abstract-worker.ts:494
+Defined in src/worker/abstract-worker.ts:555
+Defined in src/worker/abstract-worker.ts:521
Protected
sendTaskFunctionNamesToMainWorker
+Defined in src/worker/abstract-worker.ts:473
Protected
sendToMainWorker
+Defined in src/worker/cluster-worker.ts:68
+Defined in src/worker/abstract-worker.ts:270
triggerAsyncId
@@ -33,7 +33,7 @@ Implemented with a doubly linked list.
+
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
maxSize
maxSize: number
@@ -92,7 +92,7 @@ Implemented with a doubly linked list.
+
Defined in src/deque.ts:32
size
size: number
@@ -100,12 +100,12 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:30
+Defined in src/deque.ts:28
+Defined in src/deque.ts:170
clear
@@ -146,7 +146,7 @@ Implemented with a doubly linked list.
Returns void
+Defined in src/deque.ts:131
Private
incrementSize
@@ -154,7 +154,7 @@ Implemented with a doubly linked list.
-
Returns number
+Defined in src/deque.ts:194
peekFirst
@@ -166,7 +166,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:116
peekLast
@@ -178,7 +178,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:124
pop
@@ -190,7 +190,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:77
push
@@ -210,7 +210,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:44
shift
@@ -222,7 +222,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:97
unshift
@@ -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
+
Defined in src/pools/cluster/dynamic.ts:16
+
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
Protected
Readonly
filePath
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
Protected
Readonly
max
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
Protected
Readonly
numberOfWorkers
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
Protected
Readonly
opts
@@ -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
Protected
promiseResponseMap
@@ -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
Protected
workerChoiceStrategyContext
@@ -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
Readonly
Internal
workerNodes
@@ -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
+
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/dynamic.ts:39
+
Defined in src/pools/abstract-pool.ts:440
+
Defined in src/pools/cluster/fixed.ts:134
Protected
afterTaskExecutionHook
+
Defined in src/pools/abstract-pool.ts:1026
Protected
afterWorkerNodeSetup
+
Defined in src/pools/abstract-pool.ts:1337
Protected
beforeTaskExecutionHook
-
-Protected
checkDynamicPoolSize
-
-- checkDynamicPoolSize(min, max): void
--
-
-
Parameters
-
--
-
min: number
--
-
max: number
-Returns void
+
Defined in src/pools/abstract-pool.ts:996
Protected
createAndSetupDynamicWorkerNode
+
Defined in src/pools/abstract-pool.ts:1243
Protected
createAndSetupWorkerNode
+
Defined in src/pools/abstract-pool.ts:1199
+
Defined in src/pools/cluster/fixed.ts:124
+
+Protected
deregisterWorkerMessageListener
+
+- deregisterWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
+
Defined in src/pools/abstract-pool.ts:934
Protected
destroyWorkerNode
+
Defined in src/pools/cluster/fixed.ts:63
+
Defined in src/pools/abstract-pool.ts:559
+
Defined in src/pools/abstract-pool.ts:864
Protected
flushTasksQueue
+
Defined in src/pools/abstract-pool.ts:1660
+
Defined in src/pools/abstract-pool.ts:1576
+
Defined in src/pools/abstract-pool.ts:777
hasWorkerNodeBackPressure
+
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
+
+Protected
registerOnceWorkerMessageListener
+
+- registerOnceWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
Protected
registerWorkerMessageListener
+
Defined in src/pools/cluster/fixed.ts:100
+
Defined in src/pools/abstract-pool.ts:813
Protected
sendKillMessageToWorker
+
Defined in src/pools/abstract-pool.ts:944
Protected
sendStartupMessageToWorker
+
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
setWorkerChoiceStrategyOptions
+
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
+
Defined in src/pools/thread/dynamic.ts:16
+
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
Protected
Readonly
filePath
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
Protected
Readonly
max
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
Protected
Readonly
numberOfWorkers
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
Protected
Readonly
opts
@@ -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
Protected
promiseResponseMap
@@ -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
Protected
workerChoiceStrategyContext
@@ -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
Readonly
Internal
workerNodes
@@ -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
+
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/dynamic.ts:39
+
Defined in src/pools/abstract-pool.ts:440
+
Defined in src/pools/thread/fixed.ts:149
Protected
afterTaskExecutionHook
+
Defined in src/pools/abstract-pool.ts:1026
Protected
afterWorkerNodeSetup
+
Defined in src/pools/abstract-pool.ts:1337
Protected
beforeTaskExecutionHook
-
-Protected
checkDynamicPoolSize
-
-- checkDynamicPoolSize(min, max): void
--
-
-
Parameters
-
--
-
min: number
--
-
max: number
-Returns void
+
Defined in src/pools/abstract-pool.ts:996
Protected
createAndSetupDynamicWorkerNode
+
Defined in src/pools/abstract-pool.ts:1243
Protected
createAndSetupWorkerNode
+
Defined in src/pools/abstract-pool.ts:1199
+
Defined in src/pools/thread/fixed.ts:136
+
+Protected
deregisterWorkerMessageListener
+
+- deregisterWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
+
Defined in src/pools/abstract-pool.ts:934
Protected
destroyWorkerNode
+
Defined in src/pools/thread/fixed.ts:60
+
Defined in src/pools/abstract-pool.ts:559
+
Defined in src/pools/abstract-pool.ts:864
Protected
flushTasksQueue
+
Defined in src/pools/abstract-pool.ts:1660
+
Defined in src/pools/abstract-pool.ts:1576
+
Defined in src/pools/abstract-pool.ts:777
hasWorkerNodeBackPressure
+
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
+
+Protected
registerOnceWorkerMessageListener
+
+- registerOnceWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
Protected
registerWorkerMessageListener
+
Defined in src/pools/thread/fixed.ts:106
+
Defined in src/pools/abstract-pool.ts:813
Protected
sendKillMessageToWorker
+
Defined in src/pools/abstract-pool.ts:944
Protected
sendStartupMessageToWorker
+
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
setWorkerChoiceStrategyOptions
+
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
+
Defined in src/pools/cluster/fixed.ts:44
Protected
Readonly
filePath
filePath: string
@@ -180,7 +181,7 @@
+
Defined in src/pools/abstract-pool.ts:128
Protected
Optional
Readonly
max
max?: number
@@ -189,7 +190,7 @@
+
Defined in src/pools/abstract-pool.ts:97
Protected
Readonly
numberOfWorkers
numberOfWorkers: number
@@ -198,7 +199,7 @@
+
Defined in src/pools/abstract-pool.ts:127
Protected
Readonly
opts
@@ -207,7 +208,7 @@
+
Defined in src/pools/cluster/fixed.ts:47
Protected
promiseResponseMap
@@ -221,7 +222,7 @@
+
Defined in src/pools/abstract-pool.ts:82
Protected
workerChoiceStrategyContext
@@ -230,7 +231,7 @@
+
Defined in src/pools/abstract-pool.ts:88
Readonly
Internal
workerNodes
@@ -239,7 +240,7 @@
+
Defined in src/pools/abstract-pool.ts:70
+
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
Protected
afterTaskExecutionHook
+
Defined in src/pools/abstract-pool.ts:1026
Protected
afterWorkerNodeSetup
+
Defined in src/pools/abstract-pool.ts:1337
Protected
beforeTaskExecutionHook
-
-Protected
checkDynamicPoolSize
-
-- checkDynamicPoolSize(min, max): void
--
-
-
Parameters
-
--
-
min: number
--
-
max: number
-Returns void
+
Defined in src/pools/abstract-pool.ts:996
Protected
createAndSetupDynamicWorkerNode
+
Defined in src/pools/abstract-pool.ts:1243
Protected
createAndSetupWorkerNode
+
Defined in src/pools/abstract-pool.ts:1199
+
Defined in src/pools/cluster/fixed.ts:124
+
+Protected
deregisterWorkerMessageListener
+
+- deregisterWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
+
Defined in src/pools/abstract-pool.ts:934
Protected
destroyWorkerNode
+
Defined in src/pools/cluster/fixed.ts:63
+
Defined in src/pools/abstract-pool.ts:559
+
Defined in src/pools/abstract-pool.ts:864
Protected
flushTasksQueue
+
Defined in src/pools/abstract-pool.ts:1660
+
Defined in src/pools/abstract-pool.ts:1576
+
Defined in src/pools/abstract-pool.ts:777
hasWorkerNodeBackPressure
+
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
+
+Protected
registerOnceWorkerMessageListener
+
+- registerOnceWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
Protected
registerWorkerMessageListener
+
Defined in src/pools/cluster/fixed.ts:100
+
Defined in src/pools/abstract-pool.ts:813
Protected
sendKillMessageToWorker
+
Defined in src/pools/abstract-pool.ts:944
Protected
sendStartupMessageToWorker
+
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
setWorkerChoiceStrategyOptions
+
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
+
Defined in src/pools/thread/fixed.ts:46
Protected
Readonly
filePath
filePath: string
@@ -180,7 +181,7 @@
+
Defined in src/pools/abstract-pool.ts:128
Protected
Optional
Readonly
max
max?: number
@@ -189,7 +190,7 @@
+
Defined in src/pools/abstract-pool.ts:97
Protected
Readonly
numberOfWorkers
numberOfWorkers: number
@@ -198,7 +199,7 @@
+
Defined in src/pools/abstract-pool.ts:127
Protected
Readonly
opts
@@ -207,7 +208,7 @@
+
Defined in src/pools/thread/fixed.ts:49
Protected
promiseResponseMap
@@ -221,7 +222,7 @@
+
Defined in src/pools/abstract-pool.ts:82
Protected
workerChoiceStrategyContext
@@ -230,7 +231,7 @@
+
Defined in src/pools/abstract-pool.ts:88
Readonly
Internal
workerNodes
@@ -239,7 +240,7 @@
+
Defined in src/pools/abstract-pool.ts:70
+
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
Protected
afterTaskExecutionHook
+
Defined in src/pools/abstract-pool.ts:1026
Protected
afterWorkerNodeSetup
+
Defined in src/pools/abstract-pool.ts:1337
Protected
beforeTaskExecutionHook
-
-Protected
checkDynamicPoolSize
-
-- checkDynamicPoolSize(min, max): void
--
-
-
Parameters
-
--
-
min: number
--
-
max: number
-Returns void
+
Defined in src/pools/abstract-pool.ts:996
Protected
createAndSetupDynamicWorkerNode
+
Defined in src/pools/abstract-pool.ts:1243
Protected
createAndSetupWorkerNode
+
Defined in src/pools/abstract-pool.ts:1199
+
Defined in src/pools/thread/fixed.ts:136
+
+Protected
deregisterWorkerMessageListener
+
+- deregisterWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
+
Defined in src/pools/abstract-pool.ts:934
Protected
destroyWorkerNode
+
Defined in src/pools/thread/fixed.ts:60
+
Defined in src/pools/abstract-pool.ts:559
+
Defined in src/pools/abstract-pool.ts:864
Protected
flushTasksQueue
+
Defined in src/pools/abstract-pool.ts:1660
+
Defined in src/pools/abstract-pool.ts:1576
+
Defined in src/pools/abstract-pool.ts:777
hasWorkerNodeBackPressure
+
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
+
+Protected
registerOnceWorkerMessageListener
+
+- registerOnceWorkerMessageListener<Message>(workerNodeKey, listener): void
+-
+
+
+
+
Parameters
+
+-
+
workerNodeKey: number
+
+
+-
+
listener: ((message) => void)
+
+
+
+-
+
+- (message): void
+-
+
+
Returns void
+Returns void
+
Protected
registerWorkerMessageListener
+
Defined in src/pools/thread/fixed.ts:106
+
Defined in src/pools/abstract-pool.ts:813
Protected
sendKillMessageToWorker
+
Defined in src/pools/abstract-pool.ts:944
Protected
sendStartupMessageToWorker
+
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
setWorkerChoiceStrategyOptions
+
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 @@
+
Defined in src/deque.ts:9
@@ -67,24 +67,24 @@
data: T
Returns Node<T>
+
Defined in src/deque.ts:14
+
Defined in src/deque.ts:11
+Defined in src/deque.ts:12
@@ -26,7 +26,7 @@
+
Defined in src/pools/pool.ts:40
@@ -47,7 +47,7 @@ but the minimum number of workers will be guaranteed.
+
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
Protected
Readonly
isMain
isMain: boolean
@@ -149,7 +149,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:91
Protected
lastTaskTimestamp
lastTaskTimestamp: number
@@ -158,7 +158,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:71
Protected
opts
@@ -167,7 +167,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:94
Private
port
port: MessagePort
@@ -175,7 +175,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/thread-worker.ts:33
Protected
statistics
@@ -184,7 +184,7 @@ but the minimum number of workers will be guaranteed.
+
Defined in src/worker/abstract-worker.ts:75
Protected
taskFunctions
@@ -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
asyncId
@@ -305,7 +305,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:454
+Defined in src/worker/thread-worker.ts:94
Protected
handleKillMessage
+Defined in src/worker/thread-worker.ts:77
Protected
handleReadyMessage
+Defined in src/worker/thread-worker.ts:54
Protected
handleTaskFunctionOperationMessage
+Defined in src/worker/abstract-worker.ts:326
+Defined in src/worker/abstract-worker.ts:162
+Defined in src/worker/abstract-worker.ts:243
Protected
messageListener
+Defined in src/worker/abstract-worker.ts:306
+Defined in src/worker/abstract-worker.ts:214
Protected
run
@@ -472,12 +472,10 @@ never be called.
Returns void
-
+Defined in src/worker/abstract-worker.ts:494
+Defined in src/worker/abstract-worker.ts:555
+Defined in src/worker/abstract-worker.ts:521
Protected
sendTaskFunctionNamesToMainWorker
+Defined in src/worker/abstract-worker.ts:473
Protected
sendToMainWorker
+Defined in src/worker/thread-worker.ts:89
+Defined in src/worker/abstract-worker.ts:270
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:40
Private
Readonly
workerChoiceStrategies
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
Private
workerChoiceStrategy
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
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:119
getTaskStatisticsRequirements
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:132
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:200
setOptions
@@ -218,7 +218,7 @@
Returns void
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:213
setWorkerChoiceStrategy
@@ -237,7 +237,7 @@
Returns void
+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 @@
+
Defined in src/pools/cluster/fixed.ts:10
+
Defined in src/pools/pool.ts:186
Optional
enableTasksQueue
enableTasksQueue?: boolean
@@ -73,7 +73,7 @@
+Defined in src/pools/pool.ts:192
+Defined in src/pools/cluster/fixed.ts:16
Optional
errorHandler
@@ -94,7 +94,7 @@
+Defined in src/pools/pool.ts:154
Optional
exitHandler
@@ -105,7 +105,7 @@
+Defined in src/pools/pool.ts:160
Optional
messageHandler
@@ -116,7 +116,7 @@
+Defined in src/pools/pool.ts:148
Optional
onlineHandler
@@ -127,7 +127,7 @@
+Defined in src/pools/pool.ts:142
Optional
restartWorkerOnError
restartWorkerOnError?: boolean
@@ -136,7 +136,7 @@
+Defined in src/pools/pool.ts:180
+Defined in src/pools/cluster/fixed.ts:22
Optional
startWorkers
startWorkers?: boolean
@@ -158,7 +158,7 @@
+Defined in src/pools/pool.ts:166
Optional
tasksQueueOptions
@@ -167,7 +167,7 @@
+Defined in src/pools/pool.ts:196
Optional
workerChoiceStrategy
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
Optional
workerChoiceStrategyOptions
@@ -188,7 +188,7 @@
+Defined in src/pools/pool.ts:176
@@ -24,7 +24,7 @@
- EventLoopUtilizationMeasurementStatistics
+
Defined in src/pools/worker.ts:71
+
Defined in src/pools/worker.ts:72
Optional
utilization
utilization?: number
+
Defined in src/pools/worker.ts:74
@@ -46,7 +46,7 @@
+
Defined in src/pools/pool.ts:206
+Defined in src/pools/pool.ts:281
Readonly
destroy
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
Optional
Readonly
emitter
@@ -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
Readonly
enableTasksQueue
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
Readonly
execute
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
Readonly
hasTaskFunction
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
Readonly
hasWorkerNodeBackPressure
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
Readonly
info
@@ -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
Readonly
listTaskFunctionNames
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
Readonly
removeTaskFunction
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
Readonly
setDefaultTaskFunction
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
Readonly
setTasksQueueOptions
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
Readonly
setWorkerChoiceStrategy
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
Readonly
setWorkerChoiceStrategyOptions
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
Readonly
start
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
Readonly
Internal
workerNodes
@@ -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 @@
+
Defined in src/pools/worker.ts:186
+
Defined in src/pools/worker.ts:190
Readonly
on
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
Readonly
once
once: ((event, handler) => void)
@@ -147,12 +147,12 @@
Returns void
+Defined in src/pools/worker.ts:208
Optional
Readonly
threadId
threadId?: number
+Defined in src/pools/worker.ts:191
@@ -24,7 +24,7 @@
+
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
Readonly
remove
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
Readonly
reset
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
Readonly
setOptions
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
Readonly
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
Readonly
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
Readonly
update
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 @@
+
Defined in src/pools/worker.ts:226
@@ -82,7 +82,7 @@
Returns void
+
Defined in src/pools/worker.ts:296
Readonly
closeChannel
closeChannel: (() => void)
@@ -98,7 +98,7 @@
Returns void
+Defined in src/pools/worker.ts:310
Readonly
deleteTaskFunctionWorkerUsage
deleteTaskFunctionWorkerUsage: ((name) => boolean)
@@ -123,7 +123,7 @@
+Defined in src/pools/worker.ts:324
Readonly
dequeueTask
dequeueTask: (() => undefined | Task<Data>)
@@ -140,7 +140,7 @@
+Defined in src/pools/worker.ts:286
Readonly
enqueueTask
enqueueTask: ((task) => number)
@@ -165,7 +165,7 @@
+Defined in src/pools/worker.ts:273
Readonly
getTaskFunctionWorkerUsage
getTaskFunctionWorkerUsage: ((name) => undefined | WorkerUsage)
@@ -190,7 +190,7 @@
+Defined in src/pools/worker.ts:317
Readonly
hasBackPressure
hasBackPressure: (() => boolean)
@@ -207,7 +207,7 @@
+Defined in src/pools/worker.ts:302
Readonly
info
@@ -215,7 +215,7 @@
+Defined in src/pools/worker.ts:234
Optional
Readonly
messageChannel
messageChannel?: MessageChannel
@@ -223,7 +223,7 @@
+Defined in src/pools/worker.ts:247
Optional
onBackPressure
@@ -231,7 +231,7 @@
+Defined in src/pools/worker.ts:256
Optional
onEmptyQueue
@@ -239,7 +239,7 @@
+Defined in src/pools/worker.ts:260
Readonly
popTask
popTask: (() => undefined | Task<Data>)
@@ -256,7 +256,7 @@
+Defined in src/pools/worker.ts:292
Readonly
resetUsage
resetUsage: (() => void)
@@ -272,7 +272,7 @@
Returns void
+Defined in src/pools/worker.ts:306
Optional
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
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
Readonly
tasksQueueSize
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
Readonly
unshiftTask
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
Readonly
usage
@@ -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
Readonly
worker
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 @@
+
Defined in src/pools/worker.ts:39
+
Defined in src/pools/worker.ts:43
Optional
average
average?: number
@@ -56,7 +56,7 @@
+Defined in src/pools/worker.ts:55
Readonly
history
@@ -64,7 +64,7 @@
+Defined in src/pools/worker.ts:63
Optional
maximum
maximum?: number
@@ -72,7 +72,7 @@
+Defined in src/pools/worker.ts:51
Optional
median
median?: number
@@ -80,7 +80,7 @@
+Defined in src/pools/worker.ts:59
Optional
minimum
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
median: boolean
@@ -61,7 +61,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:124
@@ -39,7 +39,7 @@
+
Defined in src/utility-types.ts:105
+
Defined in src/utility-types.ts:153
Optional
Readonly
data
data?: Data
@@ -84,7 +84,7 @@
+
Defined in src/utility-types.ts:83
Optional
Readonly
kill
kill?: true | "success" | "SOFT" | "HARD" | "failure"
@@ -92,7 +92,7 @@
+Defined in src/utility-types.ts:110
Optional
Readonly
name
name?: string
@@ -101,7 +101,7 @@
+Defined in src/utility-types.ts:79
Optional
Readonly
port
port?: MessagePort
@@ -109,7 +109,7 @@
+Defined in src/utility-types.ts:157
Optional
Readonly
ready
ready?: boolean
@@ -117,7 +117,7 @@
+Defined in src/utility-types.ts:149
Optional
Readonly
statistics
@@ -125,7 +125,7 @@
+Defined in src/utility-types.ts:145
Optional
Readonly
taskFunction
taskFunction?: string
@@ -133,7 +133,7 @@
+Defined in src/utility-types.ts:133
Optional
Readonly
taskFunctionName
taskFunctionName?: string
@@ -141,7 +141,7 @@
+Defined in src/utility-types.ts:137
Optional
Readonly
taskFunctionNames
taskFunctionNames?: string[]
@@ -149,7 +149,7 @@
+Defined in src/utility-types.ts:141
Optional
Readonly
taskFunctionOperation
taskFunctionOperation?: "add" | "default" | "remove"
@@ -162,7 +162,7 @@
+Defined in src/utility-types.ts:125
Optional
Readonly
taskFunctionOperationStatus
taskFunctionOperationStatus?: boolean
@@ -170,7 +170,7 @@
+Defined in src/utility-types.ts:129
Optional
Readonly
taskId
taskId?: string
@@ -179,7 +179,7 @@
+Defined in src/utility-types.ts:95
Optional
Readonly
taskPerformance
@@ -187,7 +187,7 @@
+Defined in src/utility-types.ts:118
Optional
Readonly
timestamp
timestamp?: number
@@ -196,7 +196,7 @@
+Defined in src/utility-types.ts:91
Optional
Readonly
transferList
transferList?: TransferListItem[]
@@ -205,7 +205,7 @@
+Defined in src/utility-types.ts:87
Optional
Readonly
workerError
@@ -213,7 +213,7 @@
+Defined in src/utility-types.ts:114
Optional
Readonly
workerId
workerId?: number
@@ -222,7 +222,7 @@
+Defined in src/utility-types.ts:75
@@ -24,7 +24,7 @@
+
Defined in src/pools/pool.ts:63
@@ -60,7 +60,7 @@
Optional
Readonly
backPressure
backPressure?: boolean
+Defined in src/pools/pool.ts:84
Readonly
busyWorkerNodes
busyWorkerNodes: number
@@ -68,22 +68,22 @@
+
Defined in src/pools/pool.ts:79
Readonly
executedTasks
executedTasks: number
+
Defined in src/pools/pool.ts:80
Readonly
executingTasks
executingTasks: number
+
Defined in src/pools/pool.ts:81
Readonly
failedTasks
failedTasks: number
+
Defined in src/pools/pool.ts:86
Readonly
idleWorkerNodes
idleWorkerNodes: number
@@ -91,32 +91,32 @@
+Defined in src/pools/pool.ts:77
Optional
Readonly
maxQueuedTasks
maxQueuedTasks?: number
+Defined in src/pools/pool.ts:83
Readonly
maxSize
maxSize: number
+Defined in src/pools/pool.ts:71
Readonly
minSize
minSize: number
+Defined in src/pools/pool.ts:70
Optional
Readonly
queuedTasks
queuedTasks?: number
+Defined in src/pools/pool.ts:82
Readonly
ready
ready: boolean
+Defined in src/pools/pool.ts:68
Optional
Readonly
runTime
runTime?: {
    average?: number;
    maximum: number;
    median?: number;
    minimum: number;
}
@@ -132,27 +132,27 @@
Readonly
minimum: number
+Defined in src/pools/pool.ts:87
Readonly
started
started: boolean
+Defined in src/pools/pool.ts:67
Optional
Readonly
stolenTasks
stolenTasks?: number
+Defined in src/pools/pool.ts:85
Readonly
strategy
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
Readonly
type
type: "fixed" | "dynamic"
+Defined in src/pools/pool.ts:65
Optional
Readonly
utilization
utilization?: number
@@ -160,12 +160,12 @@
+Defined in src/pools/pool.ts:73
Readonly
version
version: string
+Defined in src/pools/pool.ts:64
Optional
Readonly
waitTime
waitTime?: {
    average?: number;
    maximum: number;
    median?: number;
    minimum: number;
}
@@ -181,12 +181,12 @@
Readonly
minimum: number
+Defined in src/pools/pool.ts:93
Readonly
worker
worker: "thread" | "cluster"
+Defined in src/pools/pool.ts:66
Readonly
workerNodes
workerNodes: number
@@ -194,7 +194,7 @@
+Defined in src/pools/pool.ts:75
+
Defined in src/pools/pool.ts:186
Optional
enableTasksQueue
enableTasksQueue?: boolean
@@ -78,7 +78,7 @@
+Defined in src/pools/pool.ts:192
Optional
errorHandler
@@ -88,7 +88,7 @@
Default Value
() => {}
+Defined in src/pools/pool.ts:154
Optional
exitHandler
@@ -98,7 +98,7 @@
Default Value
() => {}
+Defined in src/pools/pool.ts:160
Optional
messageHandler
@@ -108,7 +108,7 @@
Default Value
() => {}
+Defined in src/pools/pool.ts:148
Optional
onlineHandler
@@ -118,7 +118,7 @@
Default Value
() => {}
+Defined in src/pools/pool.ts:142
Optional
restartWorkerOnError
restartWorkerOnError?: boolean
@@ -126,7 +126,7 @@
+Defined in src/pools/pool.ts:180
Optional
startWorkers
startWorkers?: boolean
@@ -137,7 +137,7 @@
+Defined in src/pools/pool.ts:166
Optional
tasksQueueOptions
@@ -145,7 +145,7 @@
+Defined in src/pools/pool.ts:196
Optional
workerChoiceStrategy
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
Optional
workerChoiceStrategyOptions
@@ -164,7 +164,7 @@
+Defined in src/pools/pool.ts:176
@@ -32,7 +32,7 @@
+
Defined in src/utility-types.ts:166
@@ -66,7 +66,7 @@
Returns void
+
Defined in src/utility-types.ts:174
Readonly
resolve
resolve: ((value) => void)
@@ -87,7 +87,7 @@
Returns void
+Defined in src/utility-types.ts:170
Readonly
workerNodeKey
workerNodeKey: number
@@ -95,7 +95,7 @@
+Defined in src/utility-types.ts:178
@@ -24,7 +24,7 @@
+
Defined in src/pools/worker.ts:179
@@ -40,7 +40,7 @@
Optional
virtualTaskEndTimestamp
virtualTaskEndTimestamp?: number
+
Defined in src/pools/worker.ts:180
+
Defined in src/pools/selection-strategies/selection-strategies-types.ts:160
Readonly
dynamicWorkerUsage
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
+
Defined in src/utility-types.ts:83
Optional
Readonly
name
name?: string
@@ -66,7 +66,7 @@
+Defined in src/utility-types.ts:79
Optional
Readonly
taskId
taskId?: string
@@ -74,7 +74,7 @@
+Defined in src/utility-types.ts:95
Optional
Readonly
timestamp
timestamp?: number
@@ -82,7 +82,7 @@
+Defined in src/utility-types.ts:91
Optional
Readonly
transferList
transferList?: TransferListItem[]
@@ -90,7 +90,7 @@
+Defined in src/utility-types.ts:87
Optional
Readonly
workerId
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
+
Defined in src/worker/task-functions.ts:51
@@ -24,7 +24,7 @@
+
Defined in src/utility-types.ts:30
+
Defined in src/utility-types.ts:46
Readonly
name
name: string
@@ -54,7 +54,7 @@
+Defined in src/utility-types.ts:34
Optional
Readonly
runTime
runTime?: number
@@ -62,7 +62,7 @@
+Defined in src/utility-types.ts:42
Readonly
timestamp
timestamp: number
@@ -70,7 +70,7 @@
+Defined in src/utility-types.ts:38
@@ -24,7 +24,7 @@
+
Defined in src/pools/worker.ts:82
+
Defined in src/pools/worker.ts:86
executing
executing: number
@@ -56,7 +56,7 @@
+Defined in src/pools/worker.ts:90
failed
failed: number
@@ -64,7 +64,7 @@
+Defined in src/pools/worker.ts:106
Optional
Readonly
maxQueued
maxQueued?: number
@@ -72,7 +72,7 @@
+Defined in src/pools/worker.ts:98
Readonly
queued
queued: number
@@ -80,7 +80,7 @@
+Defined in src/pools/worker.ts:94
stolen
stolen: number
@@ -88,7 +88,7 @@
+Defined in src/pools/worker.ts:102
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:136
Readonly
waitTime
@@ -61,7 +61,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:140
@@ -24,7 +24,7 @@
+
Defined in src/pools/pool.ts:104
+
Defined in src/pools/pool.ts:116
Optional
Readonly
size
size?: number
@@ -60,7 +60,7 @@
+Defined in src/pools/pool.ts:110
Optional
Readonly
taskStealing
taskStealing?: boolean
@@ -71,7 +71,7 @@
+Defined in src/pools/pool.ts:122
Optional
Readonly
tasksStealingOnBackPressure
tasksStealingOnBackPressure?: boolean
@@ -82,7 +82,7 @@
+Defined in src/pools/pool.ts:128
@@ -26,7 +26,7 @@
+
Defined in src/pools/thread/fixed.ts:18
+
Defined in src/pools/pool.ts:186
Optional
enableTasksQueue
enableTasksQueue?: boolean
@@ -72,7 +72,7 @@
+Defined in src/pools/pool.ts:192
Optional
errorHandler
@@ -83,7 +83,7 @@
+Defined in src/pools/pool.ts:154
Optional
exitHandler
@@ -94,7 +94,7 @@
+Defined in src/pools/pool.ts:160
Optional
messageHandler
@@ -105,7 +105,7 @@
+Defined in src/pools/pool.ts:148
Optional
onlineHandler
@@ -116,7 +116,7 @@
+Defined in src/pools/pool.ts:142
Optional
restartWorkerOnError
restartWorkerOnError?: boolean
@@ -125,7 +125,7 @@
+Defined in src/pools/pool.ts:180
Optional
startWorkers
startWorkers?: boolean
@@ -137,7 +137,7 @@
+Defined in src/pools/pool.ts:166
Optional
tasksQueueOptions
@@ -146,7 +146,7 @@
+Defined in src/pools/pool.ts:196
Optional
workerChoiceStrategy
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
Optional
workerChoiceStrategyOptions
@@ -167,7 +167,7 @@
+Defined in src/pools/pool.ts:176
+Defined in src/pools/thread/fixed.ts:24
+
Defined in src/pools/selection-strategies/selection-strategies-types.ts:97
Optional
Readonly
measurement
measurement?: "runTime" | "waitTime" | "elu"
@@ -59,7 +59,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:79
Optional
Readonly
retries
retries?: number
@@ -70,7 +70,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:75
Optional
Readonly
runTime
@@ -81,7 +81,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:85
Optional
Readonly
waitTime
@@ -92,7 +92,7 @@
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:91
Optional
Readonly
weights
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 @@
+
Defined in src/utility-types.ts:10
+
Defined in src/utility-types.ts:22
Readonly
message
message: string
@@ -61,7 +61,7 @@
+Defined in src/utility-types.ts:18
Readonly
name
name: string
@@ -69,7 +69,7 @@
+Defined in src/utility-types.ts:14
@@ -24,7 +24,7 @@
+
Defined in src/pools/worker.ts:127
+
Defined in src/pools/worker.ts:139
Readonly
id
id: undefined | number
@@ -55,7 +55,7 @@
+Defined in src/pools/worker.ts:131
ready
ready: boolean
@@ -63,7 +63,7 @@
+Defined in src/pools/worker.ts:143
Optional
taskFunctionNames
taskFunctionNames?: string[]
@@ -71,7 +71,7 @@
+Defined in src/pools/worker.ts:147
Readonly
type
type: "thread" | "cluster"
@@ -79,7 +79,7 @@
+Defined in src/pools/worker.ts:135
@@ -24,7 +24,7 @@
+
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
Optional
killBehavior
killBehavior?: "SOFT" | "HARD"
@@ -67,7 +67,7 @@
+Defined in src/worker/worker-options.ts:39
Optional
killHandler
@@ -77,7 +77,7 @@
Default Value
() => {}
+Defined in src/worker/worker-options.ts:58
Optional
maxInactiveTime
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 @@
+
Defined in src/utility-types.ts:54
+
Defined in src/utility-types.ts:62
Readonly
runTime
runTime: boolean
@@ -52,7 +52,7 @@
+Defined in src/utility-types.ts:58
@@ -24,7 +24,7 @@
+
Defined in src/pools/worker.ts:155
+
Defined in src/pools/worker.ts:171
Readonly
runTime
@@ -54,7 +54,7 @@
+Defined in src/pools/worker.ts:163
Readonly
tasks
@@ -62,7 +62,7 @@
+Defined in src/pools/worker.ts:159
Readonly
waitTime
@@ -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
+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
+Defined in src/pools/pool.ts:58
+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
@@ -36,7 +36,7 @@
Returns void
+Defined in src/pools/worker.ts:217
+Defined in src/pools/worker.ts:120
+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
+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
The received message.