X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=docs%2Fclasses%2FWorkerChoiceStrategyContext.html;h=868c18d4736042ef56009ec5e541c274b07fee89;hb=936fa0fb8e70b2c297938cc9455444486b6daa3e;hp=920f2d1d3482463e14ad6a196c6093f061e4c0dd;hpb=4f487526a63c873d168386250b40ad8103c5a4d8;p=poolifier.git diff --git a/docs/classes/WorkerChoiceStrategyContext.html b/docs/classes/WorkerChoiceStrategyContext.html index 920f2d1d..868c18d4 100644 --- a/docs/classes/WorkerChoiceStrategyContext.html +++ b/docs/classes/WorkerChoiceStrategyContext.html @@ -1,4 +1,4 @@ -
Generated using TypeDoc
Type of data sent to the worker. This can only be serializable data.
+Type of data sent to the worker. This can only be structured-cloneable data.
Response = unknown
-Type of execution response. This can only be serializable data.
+Type of execution response. This can only be structured-cloneable data.
@@ -54,13 +54,16 @@
Properties
-Methods
Type Parameters
Worker extends IWorker<Worker>
Worker extends IWorker
Data = unknown
workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN" = WorkerChoiceStrategies.ROUND_ROBIN
+workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN" = WorkerChoiceStrategies.ROUND_ROBIN
The worker choice strategy.
Returns WorkerChoiceStrategyContext<Worker, Data, Response>
Properties
+ Retries Count
+Private
choiceThe number of times the worker choice strategy in the context has been retried.
+
+Private
optsThe worker choice strategy options.
+ Choice Strategies
-Private
Readonly
worker Choice Strategy
-Private
workerThe worker choice strategy.
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:44
Methods
Executes the worker choice strategy algorithm in the context.
+Executes the worker choice strategy in the context algorithm.
Returns number
The key of the worker node.
@@ -136,19 +155,31 @@Throws
https://nodejs.org/api/errors.html#class-error If the worker node key is null or undefined.
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:145
get Task Statistics
+get Strategy Policy
++- get
Strategy Policy(): StrategyPolicy
+-
+
+
+
Gets the strategy policy in the context.
+Returns StrategyPolicy
The strategy policy.
+ ++- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:119
get Task Statistics Requirements
-- get
Task Statistics(): TaskStatistics
+- get
Task Statistics Requirements(): TaskStatisticsRequirements
-
-
-
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:132
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:200
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:213
Gets the worker choice strategy task statistics in the context.
+Gets the worker choice strategy in the context task statistics requirements.
Returns TaskStatistics
The task statistics.
+Returns TaskStatisticsRequirements
The task statistics requirements.
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:104
remove
@@ -161,14 +192,14 @@-
workerNodeKey: number
-The key of the worker node.
+The worker node key.
Returns boolean
true
if the removal is successful,false
otherwise.-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:163
set Options
@@ -187,7 +218,7 @@
Returns void
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:176
set Worker Choice Strategy
@@ -199,20 +230,20 @@-
-
Parameters
workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
+workerChoiceStrategy: "ROUND_ROBIN" | "LEAST_USED" | "LEAST_BUSY" | "LEAST_ELU" | "FAIR_SHARE" | "WEIGHTED_ROUND_ROBIN" | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
The worker choice strategy to set.
Returns void
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:117
update
Updates the worker node key in the worker choice strategy internals in the context.
+Updates the worker node key in the worker choice strategy in the context internals.
Parameters
@@ -223,7 +254,7 @@-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:131