- const deleted = this.workersTaskRunTime.delete(workerNodeKey)
- for (const [key, value] of this.workersTaskRunTime) {
- if (key > workerNodeKey) {
- this.workersTaskRunTime.set(key - 1, value)
- }
- }
- return deleted
- }
-
- private initWorkersTaskRunTime (): void {
- for (const [index] of this.pool.workerNodes.entries()) {
- this.initWorkerTaskRunTime(index)
- }
- }
-
- private initWorkerTaskRunTime (workerNodeKey: number): void {
- this.setWorkerTaskRunTime(workerNodeKey, this.defaultWorkerWeight, 0)
- }
-
- private setWorkerTaskRunTime (
- workerNodeKey: number,
- weight: number,
- runTime: number
- ): void {
- this.workersTaskRunTime.set(workerNodeKey, {
- weight,
- runTime
- })