From: Documentation Bot
Date: Tue, 17 Oct 2023 20:02:05 +0000 (+0000)
Subject: docs: generate documentation
X-Git-Tag: v3.0.3~13^2
X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=87f3b54969e17a64a69f3dc7ce4805493274a4f8;p=poolifier.git
docs: generate documentation
---
diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js
index 6306f9d1..80c9a5a4 100644
--- a/docs/assets/navigation.js
+++ b/docs/assets/navigation.js
@@ -1 +1 @@
-window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52WyVIbMRCG38VnKgQSSMLNYalQWXAwhEMqh2YssAp5NJE0LpwU757RGDNau+Vc9f/9SepFMz//jgx7NKOj0fhWGwWVmUgpRjujBsy8W60EaM30rqu+mpuFtTzwejY62tt//7QTUW6kemAqz1nrGOmYq6oVoMZKwSoGeTLKEa02TOUO5MkY54T9blkc3y+jcasaFrx63ied3dhTQLyaKwYzFDhYMN4Zf2Qz9Hyhg6RhZwsMGOubnCVSblexqDU7V3BXxShrx/Fc8opNu5417H51LOtejaCIuaA3bRouGsNlrQc076LVHVRDjzo2H7p/cOhAT5esNl+kbK4NF/wP2ICvDHSr2KJTpqZb0YZX6b2Ko7EjnPuVd/DnccmD0LBubnCqaslwvxIYzHcWoP2ejIFxd/oYJ5lYzWNbIZSo79a1TAZcdq8eXy9usY0bhW+pNdyzHyDadKpdAwayzXZe38kkZCNSAKxKhSM5UXLBNbtkuumc7EZB02R6PG3F4JvePQEDSaRrKAFNpOBVemh8Cwa7Av2QRFiBCjxr68om9aK7ev8CdelohcnyMn5qm0nHkGoBdZVus8BD4YjJ8y3lMHLW8nZqE/29ZS3DGjxyociXjzqKDF0YMvVIY3DET29zqpRMT6Wj05jsizPINIS+ZPG1iL4MTTTw2j6+CKvX0V8Um8hPUM+E+wqaVWN/QBwtYLz+8G7vYN/lPHKTwwwSRfnMhfjI5rDkMsK4WgkncxpHoijOlzOkOBJN6b+QmeP4KsW6qAWvcyhPpEh26PsfzJDyIpQQrrqQFMCuU/H2PRvrVV1tPhkhKDKUEDHY/3A0BgoHNEmaElecbnFD/Jd6zSz4mc5wU9UcFJKhuIFbEROe17eZfSfrS1DchvsPQJD5N5mxTXJcHcG8DEISMqgEwqYuS+hFBJCoJU/T0k4SnT2dIyMQWAIXNmACCoRgguvFQLvbjMluyudjD98+/foHTiYzUgITAAA="
\ No newline at end of file
+window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52WyVIbMRCG38VnKgQSSMLNYalQWXAwhEMqBzEWWIU8mkgaF06Kd89ojBktrW45V/1/f9L0Is3PvyPLH+3oaDS+NVazyk6UkqOdUcPsvFutJDOGm11ffTW3C2d5EPVsdLS3//5pJ6HcKP3AdZ6z1jHSsdBVK5kea81WKSiQUY5sjeU6d6BAxjgn/HfL0/h+GY1b1Wwhqud94OymngLi1VxzNkOBgwXjnYlHPkPPFztIGna2yICxvqkZkHK3ikWt2bmC+ypGWTuO50pUfNr1rOX3q2NV92oCRcwFvenScNFYoWozoEUXre9YNfSoZwuh+weHHvR0yWv7Ranm2gop/jAX8JUz02q+6JSp7VaMFRW8V3E0doTzsPIe/jwteRQa180PhqoGhoeVwGChswAd9mQKTLszxHjJxGqe2gqhRH23riUYcNndemK9uMU2fhS+pTHsnv9gsoVT7RswkGu28/pOgZCNSAGwKhWO5ESrhTD8kpumc/IbzZom0+OwFYNveveEWQYifUMJaKKkqOChCS0Y7IqZBxDhBCrwrK0rl9SL7tP7G6hLRyttlpfxU9tMOobSC1ZXcJtFHgpHTF5oKYeRs5a3U5uY7y1vOdbgiQtFvjzqKDJ2YUjoksbgiJ/e5lRrBU+lp9OY7I0zyDTEPSP9W3zCLRPwYwo6aTSdv+KMES0fm2jgtbvXEVavo38/rkafWD2T/gVrV437t/G0iPH6w7u9g32f8yhsDjNIFOWzkPIjn7OlUAnG10o4mdN4EkXxHuWY4kk0pX98M8cJVYp1UUtR51CBSJHcfdJPQUx5EUoIV10IBHDrVLy7KsdmVVeb1ygGJYYSIgb7H47BQPGAgqQp8YnTLb4Q/1tfMwv+0zNcqJqDQjK0sOxWpoTn9W1m38v6kmnhwsMLIMr8m8zYghxfRzAvgwBCBpVAuNRlCb2IAIBaCpgGO0l09nSejEDYsntBXcCEaSYll8IsBtrdZkx2IV+IPXz79OsfJdBMp10TAAA="
\ No newline at end of file
diff --git a/docs/assets/search.js b/docs/assets/search.js
index 86da5eb2..fe80ac8b 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 4b469d03..c42a10b2 100644
--- a/docs/classes/AbstractPool.html
+++ b/docs/classes/AbstractPool.html
@@ -49,7 +49,7 @@
IPool < Worker , Data , Response >
+Defined in src/pools/abstract-pool.ts:65
@@ -203,7 +203,7 @@
Returns AbstractPool < Worker , Data , Response >
+Defined in src/pools/abstract-pool.ts:127
Protected
Readonly
file Path
file Path : string
@@ -233,7 +233,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:129
Protected
Optional
Readonly
max
max ?: number
@@ -241,7 +241,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:79
Protected
Readonly
number Of Workers
number Of Workers : number
@@ -249,7 +249,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:128
Protected
Readonly
opts
@@ -257,7 +257,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:130
Protected
promise Response Map
@@ -270,7 +270,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:88
Private
Readonly
start Timestamp
start Timestamp : number
@@ -278,7 +278,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:118
Private
started
started : boolean
@@ -286,7 +286,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:110
Private
starting
starting : boolean
@@ -294,7 +294,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:114
Private
Readonly
task Functions
@@ -306,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:105
Protected
worker Choice Strategy Context
@@ -314,7 +314,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:94
Readonly
Internal
worker Nodes
@@ -323,7 +323,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:71
Accessors
@@ -337,7 +337,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns boolean
+Defined in src/pools/abstract-pool.ts:671
Protected
full
@@ -349,7 +349,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns boolean
+Defined in src/pools/abstract-pool.ts:662
info
@@ -361,7 +361,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:272
Protected
max Size
@@ -372,7 +372,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns number
+Defined in src/pools/abstract-pool.ts:485
Protected
min Size
@@ -383,7 +383,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns number
+Defined in src/pools/abstract-pool.ts:478
Private
ready
@@ -394,7 +394,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns boolean
+Defined in src/pools/abstract-pool.ts:430
Protected
Abstract
type
@@ -406,7 +406,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns "fixed" | "dynamic"
+Defined in src/pools/abstract-pool.ts:468
Private
utilization
@@ -418,7 +418,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/abstract-pool.ts:447
Protected
Abstract
worker
@@ -429,7 +429,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns "thread" | "cluster"
+Defined in src/pools/abstract-pool.ts:473
Methods
@@ -462,7 +462,7 @@ If a task function with the same name already exists, it will be overwritten.
+Defined in src/pools/abstract-pool.ts:807
+Defined in src/pools/abstract-pool.ts:1616
Protected
after Task Execution Hook
@@ -509,7 +509,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1044
Protected
after Worker Node Setup
@@ -529,7 +529,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1357
Protected
before Task Execution Hook
@@ -554,7 +554,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1014
Private
build Tasks Queue Options
@@ -567,7 +567,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:601
Private
check And Emit Dynamic Worker Creation Events
@@ -575,7 +575,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1591
Private
check And Emit Task Execution Events
@@ -583,7 +583,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1579
Private
check And Emit Task Queuing Events
@@ -591,7 +591,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1585
Private
check Message Worker Id
+Defined in src/pools/abstract-pool.ts:495
Private
check Number Of Workers
@@ -625,7 +625,7 @@ Can be overridden.
numberOfWorkers : number
Returns void
+Defined in src/pools/abstract-pool.ts:171
Private
check Pool Options
@@ -638,7 +638,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:189
Private
check Valid Worker Choice Strategy Options
@@ -651,7 +651,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:218
Private
choose Worker Node
@@ -664,7 +664,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1171
Protected
create And Setup Dynamic Worker Node
@@ -676,7 +676,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1261
Protected
create And Setup Worker Node
@@ -688,7 +688,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1217
Protected
Abstract
create Worker
@@ -700,7 +700,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1210
Private
delete Task Function Worker Usages
@@ -713,7 +713,7 @@ Can be overridden.
name : string
Returns void
+Defined in src/pools/abstract-pool.ts:866
Private
dequeue Task
@@ -726,7 +726,7 @@ Can be overridden.
workerNodeKey : number
Returns undefined | Task < Data >
+Defined in src/pools/abstract-pool.ts:1685
Protected
Abstract
deregister Worker Message Listener
@@ -766,7 +766,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1344
+Defined in src/pools/abstract-pool.ts:951
Protected
Abstract
destroy Worker Node
@@ -797,7 +797,7 @@ Can be overridden.
Returns Promise < void >
+Defined in src/pools/abstract-pool.ts:990
+Defined in src/pools/abstract-pool.ts:566
Private
enqueue Task
@@ -837,7 +837,7 @@ Can be overridden.
task : Task < Data >
Returns number
+Defined in src/pools/abstract-pool.ts:1679
+Defined in src/pools/abstract-pool.ts:881
Private
execute Task
@@ -892,7 +892,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1673
Protected
flag Worker Node As Not Ready
@@ -905,7 +905,7 @@ Can be overridden.
workerNodeKey : number
Returns void
+Defined in src/pools/abstract-pool.ts:1646
Protected
flush Tasks Queue
@@ -918,7 +918,7 @@ Can be overridden.
workerNodeKey : number
Returns void
+Defined in src/pools/abstract-pool.ts:1693
Private
flush Tasks Queues
@@ -926,7 +926,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1703
Protected
get Worker Info
@@ -946,7 +946,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1605
Private
get Worker Node Key By Worker
@@ -966,7 +966,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:514
Private
get Worker Node Key By Worker Id
@@ -986,7 +986,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:526
Private
Readonly
handle Back Pressure Event
@@ -996,10 +996,10 @@ Can be overridden.
Parameters
-event : CustomEvent < WorkerNodeEventDetail >
+
Returns void
+Defined in src/pools/abstract-pool.ts:1479
Private
Readonly
handle Empty Queue Event
@@ -1009,10 +1009,10 @@ Can be overridden.
Parameters
-event : CustomEvent < WorkerNodeEventDetail >
+
Returns void
+Defined in src/pools/abstract-pool.ts:1447
Private
handle Task Execution Response
@@ -1025,7 +1025,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1551
Private
handle Worker Ready Response
@@ -1038,7 +1038,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1535
Private
has Back Pressure
@@ -1046,7 +1046,7 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:1658
+Defined in src/pools/abstract-pool.ts:794
has Worker Node Back Pressure
+Defined in src/pools/abstract-pool.ts:1651
Private
initialize Event Emitter
@@ -1096,7 +1096,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:265
Protected
internal Busy
@@ -1108,7 +1108,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:678
Protected
Abstract
is Main
@@ -1119,7 +1119,7 @@ Can be overridden.
Returns boolean
+Defined in src/pools/abstract-pool.ts:1005
+Defined in src/pools/abstract-pool.ts:846
Private
redistribute Queued Tasks
@@ -1145,7 +1145,7 @@ Can be overridden.
workerNodeKey : number
Returns void
+Defined in src/pools/abstract-pool.ts:1407
Protected
Abstract
register Once Worker Message Listener
@@ -1185,7 +1185,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1331
Protected
Abstract
register Worker Message Listener
@@ -1225,7 +1225,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1318
+Defined in src/pools/abstract-pool.ts:830
Private
remove Worker Node
@@ -1265,7 +1265,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1638
Protected
send Kill Message To Worker
@@ -1278,7 +1278,7 @@ Can be overridden.
workerNodeKey : number
Returns Promise < void >
+Defined in src/pools/abstract-pool.ts:962
Protected
Abstract
send Startup Message To Worker
@@ -1297,7 +1297,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1388
Private
send Statistics Message To Worker
@@ -1316,7 +1316,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1395
Private
send Task Function Operation To Worker
@@ -1331,7 +1331,7 @@ Can be overridden.
Returns Promise < boolean >
+Defined in src/pools/abstract-pool.ts:697
Private
send Task Function Operation To Workers
@@ -1344,7 +1344,7 @@ Can be overridden.
Returns Promise < boolean >
+Defined in src/pools/abstract-pool.ts:738
Protected
Abstract
send To Worker
@@ -1373,7 +1373,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1199
+Defined in src/pools/abstract-pool.ts:859
Private
set Task Stealing
@@ -1402,7 +1402,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:621
+Defined in src/pools/abstract-pool.ts:580
Private
set Tasks Queue Size
@@ -1435,7 +1435,7 @@ Can be overridden.
size : number
Returns void
+Defined in src/pools/abstract-pool.ts:615
Private
set Tasks Stealing On Back Pressure
@@ -1443,7 +1443,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:639
+Defined in src/pools/abstract-pool.ts:533
set Worker Choice Strategy Options
+Defined in src/pools/abstract-pool.ts:552
Protected
setup Hook
@@ -1500,7 +1500,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:998
Private
shall Create Dynamic Worker
@@ -1512,7 +1512,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1188
Private
shall Execute Task
@@ -1525,7 +1525,7 @@ Can be overridden.
workerNodeKey : number
Returns boolean
+Defined in src/pools/abstract-pool.ts:872
Private
shall Update Task Function Worker Usage
@@ -1545,7 +1545,7 @@ Can be overridden.
+Defined in src/pools/abstract-pool.ts:1077
+Defined in src/pools/abstract-pool.ts:935
Private
tasks Queue Size
@@ -1570,7 +1570,7 @@ Can be overridden.
workerNodeKey : number
Returns number
+Defined in src/pools/abstract-pool.ts:1689
Private
unset Task Stealing
@@ -1578,7 +1578,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:630
Private
unset Tasks Stealing On Back Pressure
@@ -1586,7 +1586,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:648
Private
update Elu Worker Usage
@@ -1601,7 +1601,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1131
Private
update Run Time Worker Usage
@@ -1616,7 +1616,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1104
Private
update Task Statistics Worker Usage
@@ -1631,7 +1631,7 @@ Can be overridden.
message : MessageValue < Response , unknown >
Returns void
+Defined in src/pools/abstract-pool.ts:1086
Private
update Task Stolen Statistics Worker Usage
@@ -1646,7 +1646,7 @@ Can be overridden.
taskName : string
Returns void
+Defined in src/pools/abstract-pool.ts:1428
Private
update Wait Time Worker Usage
@@ -1661,7 +1661,7 @@ Can be overridden.
task : Task < Data >
Returns void
+Defined in src/pools/abstract-pool.ts:1118
Protected
worker Message Listener
@@ -1677,7 +1677,7 @@ Can be overridden.
Returns void
+Defined in src/pools/abstract-pool.ts:1519
+Defined in src/worker/abstract-worker.ts:91
Protected
last Task Timestamp
last Task Timestamp : number
@@ -187,7 +187,7 @@
+Defined in src/worker/abstract-worker.ts:71
Private
Readonly
main Worker
main Worker : MainWorker
@@ -195,7 +195,7 @@
+Defined in src/worker/abstract-worker.ts:92
Protected
opts
@@ -203,7 +203,7 @@
+Defined in src/worker/abstract-worker.ts:94
Protected
statistics
@@ -211,7 +211,7 @@
+Defined in src/worker/abstract-worker.ts:75
Protected
task Functions
@@ -219,7 +219,7 @@
+Defined in src/worker/abstract-worker.ts:67
async Id
@@ -271,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
@@ -309,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
check Message Worker Id
+Defined in src/worker/abstract-worker.ts:405
Private
check Statistics
@@ -338,7 +338,7 @@ If a task function with the same name already exists, it is replaced.
Returns void
+Defined in src/worker/abstract-worker.ts:611
Private
check Task Functions
@@ -357,7 +357,7 @@ If a task function with the same name already exists, it is replaced.
Returns void
+Defined in src/worker/abstract-worker.ts:118
Private
check Worker Options
@@ -370,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
emit Destroy
@@ -399,7 +399,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:596
+Defined in src/worker/abstract-worker.ts:454
Protected
handle Error
@@ -433,7 +433,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:485
Protected
handle Kill Message
@@ -449,7 +449,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:371
Protected
Abstract
handle Ready Message
@@ -468,7 +468,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:299
Protected
handle Task Function Operation Message
@@ -481,7 +481,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:326
has Task Function
@@ -501,7 +501,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:162
list Task Function Names
@@ -513,7 +513,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:243
Protected
message Listener
@@ -532,7 +532,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:306
remove Task Function
@@ -552,7 +552,7 @@ never be called.
+Defined in src/worker/abstract-worker.ts:214
Protected
run
@@ -571,7 +571,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:494
Protected
run Async
@@ -595,7 +595,7 @@ never be called.
Returns void
+Defined in src/worker/abstract-worker.ts:555
run In Async Scope
@@ -674,7 +674,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:521
Protected
send Task Function Names To Main Worker
@@ -685,7 +685,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:473
Protected
Abstract
send To Main Worker
@@ -704,7 +704,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:466
set Default Task Function
@@ -724,7 +724,7 @@ then restore the original execution context.
+Defined in src/worker/abstract-worker.ts:270
Private
start Check Active
@@ -735,7 +735,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:418
Private
stop Check Active
@@ -746,7 +746,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:429
trigger Async Id
@@ -765,7 +765,7 @@ then restore the original execution context.
Returns void
+Defined in src/worker/abstract-worker.ts:617
Static
bind
diff --git a/docs/classes/CircularArray.html b/docs/classes/CircularArray.html
index 69f4a1ee..8449203c 100644
--- a/docs/classes/CircularArray.html
+++ b/docs/classes/CircularArray.html
@@ -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
@@ -206,7 +206,7 @@ when they will be absent when used in a 'with' statement.
size : number
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
copy Within
@@ -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
to Locale String
@@ -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
diff --git a/docs/classes/ClusterWorker.html b/docs/classes/ClusterWorker.html
index 0db9cd61..efb81827 100644
--- a/docs/classes/ClusterWorker.html
+++ b/docs/classes/ClusterWorker.html
@@ -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
is Main
is Main : boolean
@@ -148,7 +148,7 @@ but the minimum number of workers will be guaranteed.
+Defined in src/worker/abstract-worker.ts:91
Protected
last Task Timestamp
last Task Timestamp : 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
task Functions
@@ -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
+Defined in src/worker/abstract-worker.ts:454
+Defined in src/worker/abstract-worker.ts:485
Protected
handle Kill Message
+Defined in src/worker/abstract-worker.ts:371
Protected
handle Ready Message
+Defined in src/worker/cluster-worker.ts:45
Protected
handle Task Function Operation Message
+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
message Listener
+Defined in src/worker/abstract-worker.ts:306
+Defined in src/worker/abstract-worker.ts:214
+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
send Task Function Names To Main Worker
+Defined in src/worker/abstract-worker.ts:473
Protected
send To Main Worker
+Defined in src/worker/cluster-worker.ts:68
+Defined in src/worker/abstract-worker.ts:270
trigger Async Id
diff --git a/docs/classes/Deque.html b/docs/classes/Deque.html
index 37b9c8e7..3d05d875 100644
--- a/docs/classes/Deque.html
+++ b/docs/classes/Deque.html
@@ -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
max Size
max Size : 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
increment Size
@@ -154,7 +154,7 @@ Implemented with a doubly linked list.
Returns number
+Defined in src/deque.ts:194
peek First
@@ -166,7 +166,7 @@ Implemented with a doubly linked list.
+Defined in src/deque.ts:116
peek Last
@@ -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
+Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:159
+Defined in src/pools/pool.ts:149
Optional
exit Handler
@@ -105,7 +105,7 @@
+Defined in src/pools/pool.ts:155
Optional
message Handler
@@ -116,7 +116,7 @@
+Defined in src/pools/pool.ts:143
Optional
online Handler
@@ -127,7 +127,7 @@
+Defined in src/pools/pool.ts:137
Optional
restart Worker On Error
restart Worker On Error ?: boolean
@@ -136,7 +136,7 @@
+Defined in src/pools/pool.ts:175
+Defined in src/pools/cluster/fixed.ts:22
Optional
start Workers
start Workers ?: boolean
@@ -158,7 +158,7 @@
+Defined in src/pools/pool.ts:161
Optional
tasks Queue Options
@@ -167,7 +167,7 @@
+Defined in src/pools/pool.ts:191
Optional
worker Choice Strategy
worker Choice Strategy ?: "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:167
Optional
worker Choice Strategy Options
@@ -188,7 +188,7 @@
+Defined in src/pools/pool.ts:171
+Defined in src/pools/pool.ts:238
Readonly
enable Tasks Queue
enable Tasks Queue : ( ( enable , tasksQueueOptions ? ) => void )
@@ -171,7 +171,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns void
+Defined in src/pools/pool.ts:325
Readonly
execute
execute : ( ( data ? , name ? , transferList ? ) => Promise < Response > )
@@ -206,7 +206,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:247
Readonly
has Task Function
has Task Function : ( ( name ) => boolean )
@@ -231,7 +231,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:266
Readonly
has Worker Node Back Pressure
has Worker Node Back Pressure : ( ( workerNodeKey ) => boolean )
@@ -256,7 +256,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:223
Readonly
info
@@ -264,7 +264,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:209
Readonly
list Task Function Names
list Task Function Names : ( ( ) => string [] )
@@ -281,7 +281,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:293
Readonly
remove Task Function
remove Task Function : ( ( name ) => Promise < boolean > )
@@ -306,7 +306,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:287
Readonly
set Default Task Function
set Default Task Function : ( ( name ) => Promise < boolean > )
@@ -331,7 +331,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:300
Readonly
set Tasks Queue Options
set Tasks Queue Options : ( ( tasksQueueOptions ) => void )
@@ -355,7 +355,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns void
+Defined in src/pools/pool.ts:334
Readonly
set Worker Choice Strategy
set Worker Choice Strategy : ( ( workerChoiceStrategy , workerChoiceStrategyOptions ? ) => void )
@@ -384,7 +384,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns void
+Defined in src/pools/pool.ts:307
Readonly
set Worker Choice Strategy Options
set Worker Choice Strategy Options : ( ( workerChoiceStrategyOptions ) => void )
@@ -408,7 +408,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns void
+Defined in src/pools/pool.ts:316
Readonly
start
start : ( ( ) => void )
@@ -424,7 +424,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
Returns void
+Defined in src/pools/pool.ts:255
Readonly
Internal
worker Nodes
@@ -432,7 +432,7 @@ The async tracking tooling identifier is poolifier:<PoolType>-<Wo
+Defined in src/pools/pool.ts:215
+Defined in src/pools/worker.ts:208
Optional
Readonly
thread Id
thread Id ?: number
+Defined in src/pools/worker.ts:191
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:182
Readonly
set Options
set Options : ( ( opts ) => void )
@@ -126,7 +126,7 @@ If undefined
is returned, the caller retry.
Returns void
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:210
Readonly
strategy Policy
@@ -134,7 +134,7 @@ If undefined
is returned, the caller retry.
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:172
Readonly
task Statistics Requirements
@@ -142,7 +142,7 @@ If undefined
is returned, the caller retry.
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:176
Readonly
update
update : ( ( workerNodeKey ) => boolean )
@@ -165,7 +165,7 @@ This is called after a task has been executed on a worker node.
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:189
+Defined in src/pools/worker.ts:318
Readonly
dequeue Task
dequeue Task : ( ( ) => undefined | Task < Data > )
@@ -146,7 +146,7 @@
+Defined in src/pools/worker.ts:280
Readonly
enqueue Task
enqueue Task : ( ( task ) => number )
@@ -171,7 +171,7 @@
+Defined in src/pools/worker.ts:267
Readonly
get Task Function Worker Usage
get Task Function Worker Usage : ( ( name ) => undefined | WorkerUsage )
@@ -196,7 +196,7 @@
+Defined in src/pools/worker.ts:311
Readonly
has Back Pressure
has Back Pressure : ( ( ) => boolean )
@@ -213,7 +213,7 @@
+Defined in src/pools/worker.ts:296
Readonly
info
@@ -221,7 +221,7 @@
+Defined in src/pools/worker.ts:236
Optional
Readonly
message Channel
message Channel ?: MessageChannel
@@ -229,7 +229,7 @@
+Defined in src/pools/worker.ts:249
Readonly
pop Task
pop Task : ( ( ) => undefined | Task < Data > )
@@ -246,7 +246,7 @@
+Defined in src/pools/worker.ts:286
Readonly
reset Usage
reset Usage : ( ( ) => void )
@@ -262,7 +262,7 @@
Returns void
+Defined in src/pools/worker.ts:300
Optional
strategy Data
@@ -271,7 +271,7 @@ This is used to store data that are specific to the worker choice strategy.
+Defined in src/pools/worker.ts:245
tasks Queue Back Pressure Size
tasks Queue Back Pressure Size : number
@@ -280,7 +280,7 @@ This is the number of tasks that can be enqueued before the worker node has back
+Defined in src/pools/worker.ts:254
Readonly
tasks Queue Size
tasks Queue Size : ( ( ) => number )
@@ -297,7 +297,7 @@ This is the number of tasks that can be enqueued before the worker node has back
+Defined in src/pools/worker.ts:260
Readonly
unshift Task
unshift Task : ( ( task ) => number )
@@ -322,7 +322,7 @@ This is the number of tasks that can be enqueued before the worker node has back
+Defined in src/pools/worker.ts:274
Readonly
usage
@@ -330,7 +330,7 @@ This is the number of tasks that can be enqueued before the worker node has back
+Defined in src/pools/worker.ts:240
Readonly
worker
worker : Worker
@@ -338,7 +338,7 @@ This is the number of tasks that can be enqueued before the worker node has back
+Defined in src/pools/worker.ts:232
+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:124
+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
task Function
task Function ?: string
@@ -133,7 +133,7 @@
+Defined in src/utility-types.ts:133
Optional
Readonly
task Function Name
task Function Name ?: string
@@ -141,7 +141,7 @@
+Defined in src/utility-types.ts:137
Optional
Readonly
task Function Names
task Function Names ?: string []
@@ -149,7 +149,7 @@
+Defined in src/utility-types.ts:141
Optional
Readonly
task Function Operation
task Function Operation ?: "add" | "default" | "remove"
@@ -162,7 +162,7 @@
+Defined in src/utility-types.ts:125
Optional
Readonly
task Function Operation Status
task Function Operation Status ?: boolean
@@ -170,7 +170,7 @@
+Defined in src/utility-types.ts:129
Optional
Readonly
task Id
task Id ?: string
@@ -179,7 +179,7 @@
+Defined in src/utility-types.ts:95
Optional
Readonly
task Performance
@@ -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
transfer List
transfer List ?: TransferListItem []
@@ -205,7 +205,7 @@
+Defined in src/utility-types.ts:87
Optional
Readonly
worker Error
@@ -213,7 +213,7 @@
+Defined in src/utility-types.ts:114
Optional
Readonly
worker Id
worker Id ?: number
@@ -222,7 +222,7 @@
+Defined in src/utility-types.ts:75
+Defined in src/pools/pool.ts:82
Readonly
started
started : boolean
+Defined in src/pools/pool.ts:62
Optional
Readonly
stolen Tasks
stolen Tasks ?: number
+Defined in src/pools/pool.ts:80
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:64
Readonly
type
type : "fixed" | "dynamic"
+Defined in src/pools/pool.ts:60
Optional
Readonly
utilization
utilization ?: number
@@ -160,12 +160,12 @@
+Defined in src/pools/pool.ts:68
Readonly
version
version : string
+Defined in src/pools/pool.ts:59
Optional
Readonly
wait Time
wait Time ?: {     average ?: number ;     maximum : number ;     median ?: number ;     minimum : number ; }
@@ -181,12 +181,12 @@
Readonly
minimum : number
+Defined in src/pools/pool.ts:88
Readonly
worker
worker : "thread" | "cluster"
+Defined in src/pools/pool.ts:61
Readonly
worker Nodes
worker Nodes : number
@@ -194,7 +194,7 @@
+Defined in src/pools/pool.ts:70
+Defined in src/pools/pool.ts:149
Optional
exit Handler
@@ -98,7 +98,7 @@
Default Value () => {}
+Defined in src/pools/pool.ts:155
Optional
message Handler
@@ -108,7 +108,7 @@
Default Value () => {}
+Defined in src/pools/pool.ts:143
Optional
online Handler
@@ -118,7 +118,7 @@
Default Value () => {}
+Defined in src/pools/pool.ts:137
Optional
restart Worker On Error
restart Worker On Error ?: boolean
@@ -126,7 +126,7 @@
+Defined in src/pools/pool.ts:175
Optional
start Workers
start Workers ?: boolean
@@ -137,7 +137,7 @@
Copy
+Defined in src/pools/pool.ts:161
Optional
tasks Queue Options
@@ -145,7 +145,7 @@
+Defined in src/pools/pool.ts:191
Optional
worker Choice Strategy
worker Choice Strategy ?: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
@@ -156,7 +156,7 @@
Copy
+Defined in src/pools/pool.ts:167
Optional
worker Choice Strategy Options
@@ -164,7 +164,7 @@
+Defined in src/pools/pool.ts:171
+Defined in src/utility-types.ts:178
+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
transfer List
transfer List ?: TransferListItem []
@@ -90,7 +90,7 @@
+Defined in src/utility-types.ts:87
Optional
Readonly
worker Id
worker Id ?: number
@@ -98,7 +98,7 @@
+Defined in src/utility-types.ts:75
+Defined in src/utility-types.ts:38
+Defined in src/pools/worker.ts:106
Optional
Readonly
max Queued
max Queued ?: 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:140
+Defined in src/pools/pool.ts:117
Optional
Readonly
tasks Stealing On Back Pressure
tasks Stealing On Back Pressure ?: boolean
@@ -82,7 +82,7 @@
Copy
+Defined in src/pools/pool.ts:123
+Defined in src/pools/pool.ts:149
Optional
exit Handler
@@ -94,7 +94,7 @@
+Defined in src/pools/pool.ts:155
Optional
message Handler
@@ -105,7 +105,7 @@
+Defined in src/pools/pool.ts:143
Optional
online Handler
@@ -116,7 +116,7 @@
+Defined in src/pools/pool.ts:137
Optional
restart Worker On Error
restart Worker On Error ?: boolean
@@ -125,7 +125,7 @@
+Defined in src/pools/pool.ts:175
Optional
start Workers
start Workers ?: boolean
@@ -137,7 +137,7 @@
+Defined in src/pools/pool.ts:161
Optional
tasks Queue Options
@@ -146,7 +146,7 @@
+Defined in src/pools/pool.ts:191
Optional
worker Choice Strategy
worker Choice Strategy ?: "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:167
Optional
worker Choice Strategy Options
@@ -167,7 +167,7 @@
+Defined in src/pools/pool.ts:171
+Defined in src/pools/thread/fixed.ts:24
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:75
Optional
Readonly
run Time
@@ -81,7 +81,7 @@
Copy
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:85
Optional
Readonly
wait Time
@@ -92,7 +92,7 @@
Copy
+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.
Copy
+Defined in src/pools/selection-strategies/selection-strategies-types.ts:104
+Defined in src/utility-types.ts:14
+Defined in src/pools/worker.ts:143
Optional
task Function Names
task Function Names ?: 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
+Defined in src/worker/worker-options.ts:52
+Defined in src/utility-types.ts:58
+Defined in src/pools/worker.ts:159
Readonly
wait Time
@@ -70,7 +70,7 @@
+Defined in src/pools/worker.ts:167
Worker node event detail.
+