Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
worker: this.worker,
minSize: this.minSize,
maxSize: this.maxSize,
worker: this.worker,
minSize: this.minSize,
maxSize: this.maxSize,
- utilization: round(this.utilization),
+ ...(this.workerChoiceStrategyContext.getTaskStatisticsRequirements()
+ .runTime.aggregate &&
+ this.workerChoiceStrategyContext.getTaskStatisticsRequirements().runTime
+ .aggregate && { utilization: round(this.utilization) }),
workerNodes: this.workerNodes.length,
idleWorkerNodes: this.workerNodes.reduce(
(accumulator, workerNode) =>
workerNodes: this.workerNodes.length,
idleWorkerNodes: this.workerNodes.reduce(
(accumulator, workerNode) =>
minSize: number
maxSize: number
/** Pool utilization ratio. */
minSize: number
maxSize: number
/** Pool utilization ratio. */
/** Pool total worker nodes */
workerNodes: number
/** Pool idle worker nodes */
/** Pool total worker nodes */
workerNodes: number
/** Pool idle worker nodes */
worker: WorkerTypes.thread,
minSize: numberOfWorkers,
maxSize: numberOfWorkers,
worker: WorkerTypes.thread,
minSize: numberOfWorkers,
maxSize: numberOfWorkers,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
worker: WorkerTypes.cluster,
minSize: numberOfWorkers,
maxSize: numberOfWorkers * 2,
worker: WorkerTypes.cluster,
minSize: numberOfWorkers,
maxSize: numberOfWorkers * 2,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),