From 717e9363ccc3cfdbd24bda1bd019d31274163b10 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 17 Sep 2023 22:26:35 +0000 Subject: [PATCH] docs: generate documentation --- docs/assets/search.js | 2 +- docs/classes/AbstractPool.html | 212 +++++++++++------- docs/classes/AbstractWorker.html | 86 +++---- docs/classes/CircularArray.html | 22 +- docs/classes/ClusterWorker.html | 48 ++-- docs/classes/Deque.html | 32 +-- docs/classes/DynamicClusterPool.html | 92 ++++---- docs/classes/DynamicThreadPool.html | 92 ++++---- docs/classes/FixedClusterPool.html | 92 ++++---- docs/classes/FixedThreadPool.html | 92 ++++---- docs/classes/Node.html | 10 +- docs/classes/PoolEmitter.html | 2 +- docs/classes/ThreadWorker.html | 50 ++--- docs/classes/WorkerChoiceStrategyContext.html | 26 +-- docs/functions/availableParallelism.html | 2 +- docs/interfaces/ClusterPoolOptions.html | 28 +-- ...tLoopUtilizationMeasurementStatistics.html | 8 +- docs/interfaces/IPool.html | 26 +-- docs/interfaces/IWorker.html | 10 +- docs/interfaces/IWorkerChoiceStrategy.html | 16 +- docs/interfaces/IWorkerNode.html | 38 ++-- docs/interfaces/MeasurementOptions.html | 4 +- docs/interfaces/MeasurementStatistics.html | 14 +- .../MeasurementStatisticsRequirements.html | 8 +- docs/interfaces/MessageValue.html | 30 +-- docs/interfaces/PoolInfo.html | 44 ++-- docs/interfaces/PoolOptions.html | 24 +- docs/interfaces/PromiseResponseWrapper.html | 8 +- docs/interfaces/StrategyData.html | 4 +- docs/interfaces/StrategyPolicy.html | 6 +- docs/interfaces/Task.html | 14 +- docs/interfaces/TaskError.html | 8 +- docs/interfaces/TaskPerformance.html | 10 +- docs/interfaces/TaskStatistics.html | 14 +- .../TaskStatisticsRequirements.html | 8 +- docs/interfaces/TasksQueueOptions.html | 10 +- docs/interfaces/ThreadPoolOptions.html | 26 +-- .../WorkerChoiceStrategyOptions.html | 14 +- docs/interfaces/WorkerInfo.html | 12 +- docs/interfaces/WorkerOptions.html | 16 +- docs/interfaces/WorkerStatistics.html | 6 +- docs/interfaces/WorkerUsage.html | 10 +- docs/types/ErrorHandler.html | 2 +- docs/types/ExitHandler.html | 2 +- docs/types/KillBehavior.html | 2 +- docs/types/KillHandler.html | 2 +- docs/types/Measurement.html | 2 +- docs/types/MessageHandler.html | 2 +- docs/types/OnlineHandler.html | 2 +- docs/types/PoolEvent.html | 2 +- docs/types/PoolType.html | 2 +- docs/types/TaskAsyncFunction.html | 2 +- docs/types/TaskFunction.html | 2 +- docs/types/TaskFunctions.html | 2 +- docs/types/TaskSyncFunction.html | 2 +- docs/types/WorkerChoiceStrategy.html | 2 +- docs/types/WorkerNodeEventCallback.html | 2 +- docs/types/WorkerType.html | 2 +- docs/types/Writable.html | 2 +- docs/variables/KillBehaviors.html | 2 +- docs/variables/Measurements.html | 2 +- docs/variables/PoolEvents.html | 2 +- docs/variables/PoolTypes.html | 2 +- docs/variables/WorkerChoiceStrategies.html | 2 +- docs/variables/WorkerTypes.html | 2 +- 65 files changed, 682 insertions(+), 640 deletions(-) diff --git a/docs/assets/search.js b/docs/assets/search.js index d703c9ad..a3787771 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 86fada26..19f0f6a1 100644 --- a/docs/classes/AbstractPool.html +++ b/docs/classes/AbstractPool.html @@ -49,7 +49,7 @@
Protected
Readonly
fileProtected
Optional
Readonly
maxProtected
Readonly
numberProtected
Readonly
optsProtected
promisePrivate
Readonly
startPrivate
startedPrivate
startingProtected
workerReadonly
Internal
workerProtected
fullProtected
maxProtected
minPrivate
readyProtected
Abstract
typePrivate
utilizationProtected
Abstract
workerhttps://nodejs.org/api/errors.html#class-error If the added worker node is not found.
Protected
afterProtected
afterProtected
beforePrivate
buildPrivate
checkPrivate
checkPrivate
checkProtected
checkPrivate
checkPrivate
checkhttps://nodejs.org/api/errors.html#class-error If the worker id is invalid.
Private
checkPrivate
checkPrivate
checkPrivate
checkPrivate
checkPrivate
chooseProtected
createProtected
createProtected
Abstract
createPrivate
dequeueProtected
Abstract
destroyPrivate
enqueuePrivate
executeProtected
flushPrivate
flushProtected
getPrivate
getPrivate
getPrivate
handlePrivate
handlePrivate
hasProtected
internalProtected
Abstract
isPrivate
redistributeProtected
Abstract
registerPrivate
removeProtected
sendProtected
Abstract
sendPrivate
sendProtected
Abstract
sendPrivate
setPrivate
setPrivate
setProtected
setupPrivate
shallPrivate
shallPrivate
shallPrivate
taskPrivate
tasksPrivate
tasksPrivate
unsetPrivate
unsetPrivate
updatePrivate
updatePrivate
updatePrivate
updatePrivate
updateProtected
workerProtected
lastPrivate
Readonly
mainProtected
optsProtected
statisticsProtected
taskhttps://nodejs.org/api/errors.html#class-typeerror If the fn
parameter is not a function.
Optional
name: stringPrivate
checkhttps://nodejs.org/api/errors.html#class-error If the message worker id is not set or does not match the worker id.
Private
checkPrivate
checkPrivate
checkProtected
gethttps://nodejs.org/api/errors.html#class-error If the main worker is not set.
Protected
handleProtected
handleProtected
Abstract
handlehttps://nodejs.org/api/errors.html#class-typeerror If the name
parameter is not a string or an empty string.
Protected
messagehttps://nodejs.org/api/errors.html#class-error If the name
parameter is the task function used as default task function.
Protected
runhttps://nodejs.org/api/errors.html#class-error If the task function is not found.
Protected
runProtected
sendProtected
Abstract
sendhttps://nodejs.org/api/errors.html#class-error If the name
parameter is a non-existing task function.
Private
startPrivate
stopStatic
bindStatic
Readonly
[species]Overrides Array.concat
Overrides Array.push
Overrides Array.splice
Overrides Array.unshift
Overrides AbstractWorker.constructor
Inherited from AbstractWorker.activeInterval
Protected
Readonly
isInherited from AbstractWorker.isMain
Protected
lastInherited from AbstractWorker.lastTaskTimestamp
Protected
optsInherited from AbstractWorker.opts
Protected
statisticsInherited from AbstractWorker.statistics
Protected
taskInherited from AbstractWorker.taskFunctions
Overrides AbstractWorker.id
Inherited from AbstractWorker.addTaskFunction
Inherited from AbstractWorker.getMainWorker
Protected
handleInherited from AbstractWorker.handleError
Protected
handleInherited from AbstractWorker.handleKillMessage
Protected
handleOverrides AbstractWorker.handleReadyMessage
Inherited from AbstractWorker.hasTaskFunction
Inherited from AbstractWorker.listTaskFunctions
Protected
messageInherited from AbstractWorker.messageListener
Inherited from AbstractWorker.removeTaskFunction
Protected
runInherited from AbstractWorker.run
Protected
runInherited from AbstractWorker.runAsync
Inherited from AbstractWorker.runSync
Protected
sendInherited from AbstractWorker.sendTaskFunctionsListToMainWorker
Protected
sendOverrides AbstractWorker.sendToMainWorker
Inherited from AbstractWorker.setDefaultTaskFunction
Private
Optional
headPrivate
Optional
tailhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
Private
incrementInherited from AbstractWorker.setDefaultTaskFunction
Private
retriesPrivate
Readonly
workerPrivate
workerhttps://nodejs.org/api/errors.html#class-error If after configured retries the worker node key is null or undefined .
Inherited from PoolOptions.errorHandler
Optional
exitInherited from PoolOptions.exitHandler
Optional
messageInherited from PoolOptions.messageHandler
Optional
onlineInherited from PoolOptions.onlineHandler
Optional
restartInherited from PoolOptions.restartWorkerOnError
Optional
settingshttps://nodejs.org/api/cluster.html#cluster_cluster_settings
Optional
startInherited from PoolOptions.startWorkers
Optional
tasksInherited from PoolOptions.tasksQueueOptions
Optional
workerInherited from PoolOptions.workerChoiceStrategy
Optional
workerInherited from PoolOptions.workerChoiceStrategyOptions
Readonly
hasReadonly
infoReadonly
listReadonly
setReadonly
setReadonly
setReadonly
startReadonly
Internal
workerOptional
Readonly
threadReadonly
setundefined
is returned.
Readonly
strategyundefined
is returned.
Readonly
taskundefined
is returned.
Readonly
updateundefined
is returned.
Readonly
enqueueReadonly
getReadonly
hasReadonly
infoOptional
Readonly
messageOptional
onOptional
onReadonly
popReadonly
resetOptional
strategyReadonly
tasksReadonly
unshiftReadonly
usageReadonly
workerOptional
maximumOptional
medianOptional
minimumOptional
Readonly
readyOptional
Readonly
statisticsOptional
Readonly
taskOptional
Readonly
taskOptional
Readonly
taskOptional
Readonly
taskOptional
Readonly
timestampOptional
Readonly
transferInherited from Task.transferList
Readonly
workerReadonly
startedOptional
Readonly
stolenReadonly
strategyReadonly
typeOptional
Readonly
utilizationReadonly
versionOptional
Readonly
waitReadonly
minimum: numberReadonly
workerReadonly
workerOptional
exit() => {}
Optional
message() => {}
Optional
online() => {}
Optional
restartOptional
startOptional
tasksOptional
workerOptional
workerOptional
Readonly
timestampOptional
Readonly
transferReadonly
workerReadonly
timestampOptional
Readonly
maxReadonly
queuedOptional
Readonly
tasksInherited from PoolOptions.errorHandler
Optional
exitInherited from PoolOptions.exitHandler
Optional
messageInherited from PoolOptions.messageHandler
Optional
onlineInherited from PoolOptions.onlineHandler
Optional
restartInherited from PoolOptions.restartWorkerOnError
Optional
startInherited from PoolOptions.startWorkers
Optional
tasksInherited from PoolOptions.tasksQueueOptions
Optional
workerInherited from PoolOptions.workerChoiceStrategy
Optional
workerInherited from PoolOptions.workerChoiceStrategyOptions
Optional
workerhttps://nodejs.org/api/worker_threads.html#new-workerfilename-options
Optional
Readonly
runOptional
Readonly
waitOptional
Readonly
weightsOptional
taskReadonly
typeReadonly
wait
Checks if the
+taskFunctions
parameter is passed to the constructor.Checks if the
taskFunctions
parameter is passed to the constructor and valid.Parameters
@@ -377,11 +377,11 @@ If a task function with the same name already exists, it is replaced.Returns void
- Valid Task Function
+Private
checkPrivate
check-- check
Valid Task Function(name, fn): void
+- check
Valid Task Function Entry(name, fn): void
-
Parameters
@@ -392,7 +392,7 @@ If a task function with the same name already exists, it is replaced.fn: TaskFunction<Data, Response>
Returns void
Private
check@@ -405,7 +405,7 @@ If a task function with the same name already exists, it is replaced.
opts: WorkerOptions
Returns void
+emit Destroy
@@ -434,7 +434,7 @@ never be called.
taskPerformance: TaskPerformance