X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=docs%2Fclasses%2FWorkerChoiceStrategyContext.html;h=23c66b3860c434bcc93a385625bcb757bb794fb8;hb=8cc4ea811611b8ad77c7b0379911afe497f2e7e4;hp=4722f9aedd93bfe7aa4a9dba3a9a952db4d553e3;hpb=f45a3823ad04902b4c446c7c7de55ca183041953;p=poolifier.git diff --git a/docs/classes/WorkerChoiceStrategyContext.html b/docs/classes/WorkerChoiceStrategyContext.html index 4722f9ae..23c66b38 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.
@@ -60,7 +60,8 @@
execute
-get Task Statistics
+get Strategy Policy
+get Task Statistics Requirements
remove
set Options
set Worker Choice Strategy
@@ -79,7 +80,7 @@
-
-
+-
-
@@ -93,7 +94,7 @@
-
@@ -105,22 +106,22 @@
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
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
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
Task Statistics(): TaskStatistics
+- get
Strategy Policy(): StrategyPolicy
-
-
-
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:113
+
+
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:185
+- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:198
Gets the worker choice strategy task statistics in the context.
+Gets the strategy policy in the context.
Returns TaskStatistics
The task statistics.
+Returns StrategyPolicy
The strategy policy.
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:104
get Task Statistics Requirements
++- get
Task Statistics Requirements(): TaskStatisticsRequirements
+-
+
+
+
Gets the worker choice strategy task statistics requirements in the context.
+Returns TaskStatisticsRequirements
The task statistics requirements.
+ ++- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:126
remove
@@ -161,14 +174,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 +200,7 @@
Returns void
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:176
set Worker Choice Strategy
@@ -199,14 +212,14 @@-
-
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
@@ -223,7 +236,7 @@
-- Defined in src/pools/selection-strategies/worker-choice-strategy-context.ts:131