X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=docs%2Fclasses%2FAbstractPool.html;h=bbb0411cfc7d34ca0df13f48a05e18118c24dd02;hb=811dc01fd8bb1b23cc3e6e72f7fbc82cc8f473ae;hp=8d13cb40dbb9a8fc843deb4adab8c4e4846af6aa;hpb=88d983fa5c8db26fa52b8a69a2b724ade989db9b;p=poolifier.git
diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html
index 8d13cb40..bbb0411c 100644
--- a/docs/classes/AbstractPool.html
+++ b/docs/classes/AbstractPool.html
@@ -45,7 +45,7 @@
- IPool<Worker, Data, Response>
+Defined in src/pools/abstract-pool.ts:35
@@ -150,7 +152,7 @@
Returns AbstractPool<Worker, Data, Response>
+Defined in src/pools/abstract-pool.ts:77
Readonly
filePath
filePath: string
+Defined in src/pools/abstract-pool.ts:79
Readonly
numberOfWorkers
numberOfWorkers: number
+Defined in src/pools/abstract-pool.ts:78
+Defined in src/pools/abstract-pool.ts:80
Protected
promiseResponseMap
@@ -198,7 +200,7 @@
When we receive a message from the worker, we get a map entry with the promise resolve/reject bound to the message id.
+Defined in src/pools/abstract-pool.ts:54
Protected
workerChoiceStrategyContext
@@ -206,7 +208,7 @@
Default to a round robin algorithm.
+Defined in src/pools/abstract-pool.ts:64
Readonly
workerNodes
@@ -214,7 +216,7 @@
+Defined in src/pools/abstract-pool.ts:41
Protected
Abstract
full
@@ -238,7 +240,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:328
Private
numberOfQueuedTasks
@@ -248,7 +250,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:229
Private
numberOfRunningTasks
@@ -258,7 +260,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:219
+Defined in src/pools/abstract-pool.ts:214
+Defined in src/pools/abstract-pool.ts:211
Protected
Abstract
afterWorkerSetup
@@ -323,7 +325,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:553
Protected
beforeTaskExecutionHook
@@ -341,7 +343,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:418
Private
buildTasksQueueOptions
@@ -354,7 +356,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:315
Private
checkAndEmitEvents
@@ -362,7 +364,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:611
Private
checkFilePath
@@ -375,7 +377,7 @@ Can be overridden.
filePath: string
Returns void
+Defined in src/pools/abstract-pool.ts:114
Private
checkNumberOfWorkers
@@ -388,7 +390,7 @@ Can be overridden.
numberOfWorkers: number
Returns void
+Defined in src/pools/abstract-pool.ts:123
Private
checkPoolOptions
@@ -401,7 +403,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:141
Private
checkValidTasksQueueOptions
@@ -414,7 +416,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:195
Private
checkValidWorkerChoiceStrategy
@@ -424,10 +426,10 @@ Can be overridden.
Parameters
-
-
workerChoiceStrategy: "ROUND_ROBIN" | "LESS_USED" | "LESS_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN"
+workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
Returns void
+Defined in src/pools/abstract-pool.ts:167
Private
checkValidWorkerChoiceStrategyOptions
@@ -440,19 +442,19 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:177
Protected
chooseWorkerNode
+Defined in src/pools/abstract-pool.ts:497
Protected
createAndSetupWorker
@@ -463,7 +465,7 @@ Can be overridden.
Returns Worker
New, completely set up worker.
+Defined in src/pools/abstract-pool.ts:560
Protected
Abstract
createWorker
@@ -473,7 +475,7 @@ Can be overridden.
Returns Worker
+Defined in src/pools/abstract-pool.ts:544
Private
dequeueTask
@@ -486,7 +488,7 @@ Can be overridden.
workerNodeKey: number
Returns undefined | Task<Data>
+Defined in src/pools/abstract-pool.ts:702
+Defined in src/pools/abstract-pool.ts:381
Protected
Abstract
destroyWorker
@@ -514,7 +516,7 @@ Can be overridden.
Returns void | Promise<void>
+Defined in src/pools/abstract-pool.ts:395
+Defined in src/pools/abstract-pool.ts:293
Private
enqueueTask
@@ -551,7 +553,7 @@ Can be overridden.
task: Task<Data>
Returns number
+Defined in src/pools/abstract-pool.ts:698
+Defined in src/pools/abstract-pool.ts:346
Private
executeTask
@@ -589,7 +591,7 @@ Can be overridden.
task: Task<Data>
Returns void
+Defined in src/pools/abstract-pool.ts:693
Private
flushTasksQueue
@@ -602,7 +604,7 @@ Can be overridden.
workerNodeKey: number
Returns void
+Defined in src/pools/abstract-pool.ts:710
Private
flushTasksQueues
@@ -610,7 +612,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:721
Private
getWorkerNodeKey
@@ -628,7 +630,7 @@ Can be overridden.
Returns number
The worker node key if the worker is found in the pool worker nodes, -1
otherwise.
+Defined in src/pools/abstract-pool.ts:245
Protected
internalBusy
@@ -636,7 +638,7 @@ Can be overridden.
-
Returns boolean
+Defined in src/pools/abstract-pool.ts:337
Protected
Abstract
isMain
@@ -646,7 +648,7 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:410
Private
pushWorkerNode
@@ -664,7 +666,7 @@ Can be overridden.
Returns number
The worker nodes length.
+Defined in src/pools/abstract-pool.ts:641
Protected
Abstract
registerWorkerMessageListener
@@ -701,7 +703,7 @@ Can be overridden.
Returns void
Returns void
+Defined in src/pools/abstract-pool.ts:537
Private
removeWorkerNode
@@ -718,7 +720,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:687
Protected
Abstract
sendToWorker
@@ -739,7 +741,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:526
+Defined in src/pools/abstract-pool.ts:305
setWorkerChoiceStrategy
@@ -769,7 +771,7 @@ Can be overridden.
Parameters
-
-
workerChoiceStrategy: "ROUND_ROBIN" | "LESS_USED" | "LESS_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN"
+workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
-
@@ -779,7 +781,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:252
setWorkerChoiceStrategyOptions
+Defined in src/pools/abstract-pool.ts:282
Private
setWorkerNode
@@ -826,7 +828,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:669
Private
setWorkerNodeTasksUsage
@@ -847,7 +849,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:628
Protected
setupHook
@@ -858,7 +860,7 @@ Can be overridden
Returns void
+Defined in src/pools/abstract-pool.ts:403
Private
tasksQueueSize
@@ -871,7 +873,37 @@ Can be overridden
workerNodeKey: number
Returns number
+Defined in src/pools/abstract-pool.ts:706
+
+Private
updateRunTimeTasksUsage
+
+- updateRunTimeTasksUsage(workerTasksUsage, message): void
+-
+
+
Parameters
+
+-
+
+-
+
message: MessageValue<Response, Worker | MessagePort>
+Returns void
+
+Private
updateWaitTimeTasksUsage
+
+- updateWaitTimeTasksUsage(workerTasksUsage, message): void
+-
+
+
Parameters
+
+-
+
+-
+
message: MessageValue<Response, Worker | MessagePort>
+Returns void
+Defined in src/pools/abstract-pool.ts:583
Path to the worker file.