repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chore: v2.4.8
[poolifier.git]
/
src
/
pools
/
selection-strategies
/
abstract-worker-choice-strategy.ts
diff --git
a/src/pools/selection-strategies/abstract-worker-choice-strategy.ts
b/src/pools/selection-strategies/abstract-worker-choice-strategy.ts
index d60d2905674e5b6fc5baa66616a63e9ab9f1fc85..ce7f9589ab5708975019706047b477f71007731f 100644
(file)
--- a/
src/pools/selection-strategies/abstract-worker-choice-strategy.ts
+++ b/
src/pools/selection-strategies/abstract-worker-choice-strategy.ts
@@
-1,6
+1,5
@@
import { DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS } from '../../utils'
import { DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS } from '../../utils'
-import type { IPoolInternal } from '../pool-internal'
-import { PoolType } from '../pool-internal'
+import { PoolType, type IPool } from '../pool'
import type { IWorker } from '../worker'
import type {
IWorkerChoiceStrategy,
import type { IWorker } from '../worker'
import type {
IWorkerChoiceStrategy,
@@
-13,7
+12,7
@@
import type {
*
* @typeParam Worker - Type of worker which manages the strategy.
* @typeParam Data - Type of data sent to the worker. This can only be serializable data.
*
* @typeParam Worker - Type of worker which manages the strategy.
* @typeParam Data - Type of data sent to the worker. This can only be serializable data.
- * @typeParam Response - Type of
response of execution
. This can only be serializable data.
+ * @typeParam Response - Type of
execution response
. This can only be serializable data.
*/
export abstract class AbstractWorkerChoiceStrategy<
Worker extends IWorker,
*/
export abstract class AbstractWorkerChoiceStrategy<
Worker extends IWorker,
@@
-36,7
+35,7
@@
export abstract class AbstractWorkerChoiceStrategy<
* @param opts - The worker choice strategy options.
*/
public constructor (
* @param opts - The worker choice strategy options.
*/
public constructor (
- protected readonly pool: IPool
Internal
<Worker, Data, Response>,
+ protected readonly pool: IPool<Worker, Data, Response>,
protected readonly opts: WorkerChoiceStrategyOptions = DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS
) {
this.checkOptions(this.opts)
protected readonly opts: WorkerChoiceStrategyOptions = DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS
) {
this.checkOptions(this.opts)