ready: this.ready,
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
strategy: this.opts.workerChoiceStrategy!,
+ strategyRetries: this.workerChoiceStrategyContext?.retriesCount ?? 0,
minSize: this.minimumNumberOfWorkers,
maxSize: this.maximumNumberOfWorkers ?? this.minimumNumberOfWorkers,
...(this.workerChoiceStrategyContext?.getTaskStatisticsRequirements()
- ?.runTime.aggregate === true &&
+ .runTime.aggregate === true &&
this.workerChoiceStrategyContext.getTaskStatisticsRequirements()
.waitTime.aggregate && {
utilization: round(this.utilization)
0
),
...(this.workerChoiceStrategyContext?.getTaskStatisticsRequirements()
- ?.runTime.aggregate === true && {
+ .runTime.aggregate === true && {
runTime: {
minimum: round(
min(
}
}),
...(this.workerChoiceStrategyContext?.getTaskStatisticsRequirements()
- ?.waitTime.aggregate === true && {
+ .waitTime.aggregate === true && {
waitTime: {
minimum: round(
min(
* The pool emptiness boolean status.
*/
protected get empty (): boolean {
- if (this.minimumNumberOfWorkers === 0 && this.workerNodes.length === 0) {
- return true
- }
- return false
+ return this.minimumNumberOfWorkers === 0 && this.workerNodes.length === 0
}
/**
statistics: {
runTime:
this.workerChoiceStrategyContext?.getTaskStatisticsRequirements()
- ?.runTime.aggregate ?? false,
+ .runTime.aggregate ?? false,
elu:
- this.workerChoiceStrategyContext?.getTaskStatisticsRequirements()?.elu
+ this.workerChoiceStrategyContext?.getTaskStatisticsRequirements().elu
.aggregate ?? false
}
})