X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FAbstractPool.html;h=d633e72ee14b0a655fbb17da2e69b2ba94ddd6cf;hb=c22b117f8593bba575a4385b8f125f14b4bf1099;hp=27ed4997fc97f37ad8390ae2455176a5feb5dc99;hpb=6b83e544b1827a8a04898c3032dab73fe19687e6;p=poolifier.git
diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html
index 27ed4997..d633e72e 100644
--- a/docs/classes/AbstractPool.html
+++ b/docs/classes/AbstractPool.html
@@ -1,4 +1,4 @@
-
AbstractPool | poolifier - v2.6.23
+AbstractPool | poolifier - v2.6.29
@@ -49,7 +49,7 @@
IPool < Worker , Data , Response >
+
Defined in src/pools/abstract-pool.ts:56
+
Defined in src/pools/abstract-pool.ts:103
Protected
Readonly
file Path
file Path : string
@@ -204,7 +211,7 @@
+
Defined in src/pools/abstract-pool.ts:105
Protected
Readonly
number Of Workers
number Of Workers : number
@@ -212,7 +219,7 @@
+Defined in src/pools/abstract-pool.ts:104
Protected
Readonly
opts
@@ -220,7 +227,7 @@
+Defined in src/pools/abstract-pool.ts:106
Protected
promise Response Map
@@ -233,7 +240,7 @@
+Defined in src/pools/abstract-pool.ts:75
Private
Readonly
start Timestamp
start Timestamp : number
@@ -241,7 +248,7 @@
+Defined in src/pools/abstract-pool.ts:94
Private
Readonly
starting
starting : boolean
@@ -249,7 +256,7 @@
+Defined in src/pools/abstract-pool.ts:90
Protected
worker Choice Strategy Context
@@ -257,16 +264,16 @@
+Defined in src/pools/abstract-pool.ts:81
-Readonly
worker Nodes
+Readonly
Internal
worker Nodes
+Defined in src/pools/abstract-pool.ts:62
Protected
full
@@ -292,7 +299,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:631
+Defined in src/pools/abstract-pool.ts:321
Protected
Abstract
max Size
@@ -315,7 +322,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:517
Protected
Abstract
min Size
@@ -326,7 +333,7 @@
Returns number
+Defined in src/pools/abstract-pool.ts:512
Private
ready
@@ -337,7 +344,7 @@
Returns boolean
+Defined in src/pools/abstract-pool.ts:464
Protected
Abstract
type
@@ -349,7 +356,7 @@
Returns "fixed" | "dynamic"
+Defined in src/pools/abstract-pool.ts:502
+Defined in src/pools/abstract-pool.ts:481
Protected
Abstract
worker
@@ -372,7 +379,7 @@
Returns "thread" | "cluster"
+Defined in src/pools/abstract-pool.ts:507
Protected
after Task Execution Hook
@@ -421,7 +428,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:818
Protected
after Worker Node Setup
@@ -441,7 +448,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1081
Protected
before Task Execution Hook
@@ -466,7 +473,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:795
Private
build Tasks Queue Options
@@ -479,7 +486,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:618
Private
check And Emit Events
@@ -487,7 +494,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1224
Protected
check Dynamic Pool Size
@@ -502,7 +509,7 @@ Can be overridden.
max : number
Returns void
+Defined in src/pools/abstract-pool.ts:176
Private
check File Path
@@ -515,7 +522,7 @@ Can be overridden.
filePath : string
Returns void
+Defined in src/pools/abstract-pool.ts:145
Private
check Message Worker Id
+Defined in src/pools/abstract-pool.ts:525
Private
check Number Of Workers
@@ -549,7 +556,7 @@ Can be overridden.
numberOfWorkers : number
Returns void
+Defined in src/pools/abstract-pool.ts:158
Private
check Pool Options
@@ -562,7 +569,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:202
Private
check Valid Tasks Queue Options
@@ -575,7 +582,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:284
Private
check Valid Worker Choice Strategy
@@ -588,7 +595,7 @@ Can be overridden.
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:230
Private
check Valid Worker Choice Strategy Options
@@ -601,7 +608,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:240
Private
choose Worker Node
@@ -614,7 +621,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:942
Protected
create And Setup Dynamic Worker Node
@@ -626,7 +633,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1028
Protected
create And Setup Worker Node
@@ -638,7 +645,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:988
Protected
Abstract
create Worker
@@ -650,7 +657,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:981
Private
dequeue Task
@@ -663,7 +670,7 @@ Can be overridden.
workerNodeKey : number
Returns undefined | Task < Data >
+Defined in src/pools/abstract-pool.ts:1319
+Defined in src/pools/abstract-pool.ts:741
Protected
Abstract
destroy Worker Node
@@ -694,7 +701,7 @@ Can be overridden.
Returns Promise < void >
+Defined in src/pools/abstract-pool.ts:771
+Defined in src/pools/abstract-pool.ts:596
Private
enqueue Task
@@ -734,11 +741,11 @@ Can be overridden.
task : Task < Data >
Returns number
+Defined in src/pools/abstract-pool.ts:1311
execute
-execute ( data ? , name ? ) : Promise < Response >
+execute ( data ? , name ? , transferList ? ) : Promise < Response >
@@ -747,12 +754,17 @@ Can be overridden.
Optional
data : Data
-
Returns void
+Defined in src/pools/abstract-pool.ts:1327
Private
flush Tasks Queues
@@ -805,7 +817,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1337
Protected
get Worker Info
@@ -825,7 +837,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1241
Private
get Worker Node Key By Worker
@@ -845,7 +857,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:544
Private
get Worker Node Key By Worker Id
@@ -865,7 +877,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:556
Private
handle Task Execution Response
@@ -878,7 +890,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1196
Private
handle Worker Ready Response
@@ -891,7 +903,36 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1182
+
+Private
has Back Pressure
+
+has Back Pressure ( ) : boolean
+
+Returns boolean
+
+has Worker Node Back Pressure
+
Protected
internal Busy
@@ -903,7 +944,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:647
Protected
Abstract
is Main
@@ -914,7 +955,20 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:786
+
Private
redistribute Queued Tasks
@@ -927,7 +981,7 @@ Can be overridden.
workerNodeKey : number
Returns void
+Defined in src/pools/abstract-pool.ts:1115
Protected
Abstract
register Worker Message Listener
@@ -967,7 +1021,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1068
Private
remove Worker Node
@@ -986,7 +1040,22 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1275
+
+Protected
send Kill Message To Worker
+
+send Kill Message To Worker ( workerNodeKey , workerId ) : Promise < void >
+
+
+
Parameters
+
+
+workerNodeKey : number
+
+workerId : number
+Returns Promise < void >
Protected
Abstract
send Startup Message To Worker
@@ -1005,13 +1074,13 @@ Can be overridden.
Returns void
-
-Protected
Abstract
send To Worker
-
+
+Private
send Statistics Message To Worker
+
+send Statistics Message To Worker ( workerNodeKey ) : void
-
Returns void
+Defined in src/pools/abstract-pool.ts:903
Private
update Run Time Worker Usage
@@ -1188,7 +1282,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:877
Private
update Task Statistics Worker Usage
@@ -1203,7 +1297,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:852
Private
update Wait Time Worker Usage
@@ -1218,7 +1312,7 @@ Can be overridden.
task : Task < Data >
Returns void
+Defined in src/pools/abstract-pool.ts:889
Protected
worker Listener
@@ -1245,7 +1339,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1164
Emitter on which events can be listened to.
Events that can currently be listened to:
-
+
+- '
+
'full'
: Emitted when the pool is dynamic and the number of workers created has reached the maximum size expected.'ready'
: Emitted when the number of workers created in the pool has reached the minimum size expected and are ready.'busy'
: Emitted when the number of workers created in the pool has reached the maximum size expected and are executing at least one task.'full'
: Emitted when the pool is dynamic and the number of workers created has reached the maximum size expected.destroy
': Emitted when the pool is destroyed.'error'
: Emitted when an uncaught error occurs.'taskError'
: Emitted when an error occurs while executing a task.'backPressure'
: Emitted when all worker nodes have back pressure (i.e. their tasks queue is full: queue size >= pool maximum size^2).