X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fselection-strategies%2Ffair-share-worker-choice-strategy.ts;h=16d5a7be1dd60ca213a873c1571f8335948ac826;hb=a22cdf86c993800ec9ea8ae32ef0d8dbda07ec61;hp=60c22a299df6ee2825dc63a79e9c405fe72d3312;hpb=b2b1d84ebeb8299fda9b6090c9951e953749bbe0;p=poolifier.git diff --git a/src/pools/selection-strategies/fair-share-worker-choice-strategy.ts b/src/pools/selection-strategies/fair-share-worker-choice-strategy.ts index 60c22a29..16d5a7be 100644 --- a/src/pools/selection-strategies/fair-share-worker-choice-strategy.ts +++ b/src/pools/selection-strategies/fair-share-worker-choice-strategy.ts @@ -27,8 +27,8 @@ export class FairShareWorkerChoiceStrategy< Response = unknown > extends AbstractWorkerChoiceStrategy - implements IWorkerChoiceStrategy { - /** {@inheritDoc} */ + implements IWorkerChoiceStrategy { + /** @inheritDoc */ public readonly requiredStatistics: RequiredStatistics = { runTime: true, avgRunTime: true @@ -42,13 +42,13 @@ export class FairShareWorkerChoiceStrategy< WorkerVirtualTaskTimestamp > = new Map() - /** {@inheritDoc} */ + /** @inheritDoc */ public reset (): boolean { this.workerLastVirtualTaskTimestamp.clear() return true } - /** {@inheritDoc} */ + /** @inheritDoc */ public choose (): number { let minWorkerVirtualTaskEndTimestamp = Infinity let chosenWorkerKey!: number @@ -66,7 +66,7 @@ export class FairShareWorkerChoiceStrategy< return chosenWorkerKey } - /** {@inheritDoc} */ + /** @inheritDoc */ public remove (workerKey: number): boolean { const workerDeleted = this.workerLastVirtualTaskTimestamp.delete(workerKey) for (const [key, value] of this.workerLastVirtualTaskTimestamp.entries()) {