X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fabstract-pool.ts;h=1e61071c42382e1ccb9d546cb0a035ac6196afe3;hb=c2ade475e1b3b24aa2a1757b6d97a26063ec708c;hp=f904af93183840b89edbf166dd02a61fa7e7ec1d;hpb=1086026a2542abdcd0c5569d9afbfb8c2e628276;p=poolifier.git diff --git a/src/pools/abstract-pool.ts b/src/pools/abstract-pool.ts index f904af93..1e61071c 100644 --- a/src/pools/abstract-pool.ts +++ b/src/pools/abstract-pool.ts @@ -143,8 +143,10 @@ export abstract class AbstractPool< /** {@inheritDoc} */ public abstract get type (): PoolType - /** {@inheritDoc} */ - public get numberOfRunningTasks (): number { + /** + * Number of tasks concurrently running. + */ + private get numberOfRunningTasks (): number { return this.promiseResponseMap.size } @@ -177,10 +179,13 @@ export abstract class AbstractPool< ) } + /** {@inheritDoc} */ + public abstract get full (): boolean + /** {@inheritDoc} */ public abstract get busy (): boolean - protected internalGetBusyStatus (): boolean { + protected internalBusy (): boolean { return ( this.numberOfRunningTasks >= this.numberOfWorkers && this.findFreeWorkerKey() === -1