X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=docs%2Fclasses%2FAbstractPool.html;h=c2a8b6536daffaff46d340383a50c19f7e64e4cf;hb=dea288f11483ea6c15807b20e4c621483c7fa5af;hp=4a399b49991b2af364cf7c25c8cc38b57d69c1d4;hpb=9e10031ee0b5a9d0842cbf0cd65295742bfdc03e;p=poolifier.git
diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html
index 4a399b49..c2a8b653 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 +150,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 +198,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 +206,7 @@
Default to a round robin algorithm.
+Defined in src/pools/abstract-pool.ts:64
Readonly
workerNodes
@@ -214,7 +214,7 @@
+Defined in src/pools/abstract-pool.ts:41
Protected
Abstract
full
@@ -238,7 +238,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:313
Private
numberOfQueuedTasks
@@ -248,7 +248,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:218
Private
numberOfRunningTasks
@@ -258,7 +258,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:208
+Defined in src/pools/abstract-pool.ts:203
+Defined in src/pools/abstract-pool.ts:200
Protected
Abstract
afterWorkerSetup
@@ -323,7 +323,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:502
Protected
beforeTaskExecutionHook
@@ -341,7 +341,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:401
Private
buildTasksQueueOptions
@@ -354,7 +354,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:300
Private
checkAndEmitEvents
@@ -362,7 +362,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:560
Private
checkFilePath
@@ -375,7 +375,7 @@ Can be overridden.
filePath: string
Returns void
+Defined in src/pools/abstract-pool.ts:114
Private
checkNumberOfWorkers
@@ -388,7 +388,7 @@ Can be overridden.
numberOfWorkers: number
Returns void
+Defined in src/pools/abstract-pool.ts:123
Private
checkPoolOptions
@@ -401,7 +401,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:141
Private
checkValidTasksQueueOptions
@@ -414,7 +414,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:184
Private
checkValidWorkerChoiceStrategy
@@ -427,7 +427,7 @@ Can be overridden.
workerChoiceStrategy: "ROUND_ROBIN" | "LESS_USED" | "LESS_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN"
Returns void
+Defined in src/pools/abstract-pool.ts:164
Private
checkValidWorkerChoiceStrategyOptions
@@ -440,7 +440,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:174
Protected
chooseWorkerNode
@@ -452,7 +452,7 @@ Can be overridden.
Returns [number, WorkerNode<Worker, Data>]
[worker node key, worker node].
+Defined in src/pools/abstract-pool.ts:446
Protected
createAndSetupWorker
@@ -463,7 +463,7 @@ Can be overridden.
Returns Worker
New, completely set up worker.
+Defined in src/pools/abstract-pool.ts:509
Protected
Abstract
createWorker
@@ -473,7 +473,7 @@ Can be overridden.
Returns Worker
+Defined in src/pools/abstract-pool.ts:493
Private
dequeueTask
@@ -486,7 +486,7 @@ Can be overridden.
workerNodeKey: number
Returns undefined | Task<Data>
+Defined in src/pools/abstract-pool.ts:647
+Defined in src/pools/abstract-pool.ts:364
Protected
Abstract
destroyWorker
@@ -514,7 +514,7 @@ Can be overridden.
Returns void | Promise<void>
+Defined in src/pools/abstract-pool.ts:378
+Defined in src/pools/abstract-pool.ts:278
Private
enqueueTask
@@ -551,7 +551,7 @@ Can be overridden.
task: Task<Data>
Returns number
+Defined in src/pools/abstract-pool.ts:643
+Defined in src/pools/abstract-pool.ts:331
Private
executeTask
@@ -589,7 +589,7 @@ Can be overridden.
task: Task<Data>
Returns void
+Defined in src/pools/abstract-pool.ts:638
Private
flushTasksQueue
@@ -602,7 +602,7 @@ Can be overridden.
workerNodeKey: number
Returns void
+Defined in src/pools/abstract-pool.ts:655
Private
flushTasksQueues
@@ -610,7 +610,7 @@ Can be overridden.
-
Returns void
+Defined in src/pools/abstract-pool.ts:666
Private
getWorkerNodeKey
@@ -628,7 +628,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:234
Protected
internalBusy
@@ -636,7 +636,7 @@ Can be overridden.
-
Returns boolean
+Defined in src/pools/abstract-pool.ts:322
Protected
Abstract
isMain
@@ -646,7 +646,7 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:393
Private
pushWorkerNode
@@ -664,7 +664,7 @@ Can be overridden.
Returns number
The worker nodes length.
+Defined in src/pools/abstract-pool.ts:590
Protected
Abstract
registerWorkerMessageListener
@@ -701,7 +701,7 @@ Can be overridden.
Returns void
Returns void
+Defined in src/pools/abstract-pool.ts:486
Private
removeWorkerNode
@@ -718,7 +718,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:632
Protected
Abstract
sendToWorker
@@ -739,7 +739,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:475
+Defined in src/pools/abstract-pool.ts:290
+Defined in src/pools/abstract-pool.ts:241
setWorkerChoiceStrategyOptions
+Defined in src/pools/abstract-pool.ts:267
Private
setWorkerNode
@@ -826,7 +826,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:614
Private
setWorkerNodeTasksUsage
@@ -847,7 +847,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:577
Protected
setupHook
@@ -858,7 +858,7 @@ Can be overridden
Returns void
+Defined in src/pools/abstract-pool.ts:386
Private
tasksQueueSize
@@ -871,7 +871,7 @@ Can be overridden
workerNodeKey: number
Returns number
+Defined in src/pools/abstract-pool.ts:651
+Defined in src/pools/abstract-pool.ts:532
Path to the worker file.