perf: avoid branching on pool type
[poolifier.git] / src / pools / abstract-pool.ts
index 9045b063675a7071d77097ae51d3aa4d7bb9cfcb..617d0d8b9521103f51ed7ea62b08a18015d3ee16 100644 (file)
@@ -1178,9 +1178,7 @@ export abstract class AbstractPool<
    *
    * @returns Whether to create a dynamic worker or not.
    */
-  private shallCreateDynamicWorker (): boolean {
-    return this.type === PoolTypes.dynamic && !this.full && this.internalBusy()
-  }
+  protected abstract shallCreateDynamicWorker (): boolean
 
   /**
    * Sends a message to worker given its worker node key.