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.0-1
[poolifier.git]
/
src
/
pools
/
pool-internal.ts
diff --git
a/src/pools/pool-internal.ts
b/src/pools/pool-internal.ts
index 9489d96f1c1ffc3ef548a06423b2bb05647bf277..261a9d7beeb862258ebabceef5b69a71df091180 100644
(file)
--- a/
src/pools/pool-internal.ts
+++ b/
src/pools/pool-internal.ts
@@
-17,6
+17,7
@@
export interface TasksUsage {
running: number
runTime: number
avgRunTime: number
running: number
runTime: number
avgRunTime: number
+ error: number
}
/**
}
/**
@@
-66,21
+67,13
@@
export interface IPoolInternal<
readonly numberOfRunningTasks: number
/**
readonly numberOfRunningTasks: number
/**
- * Finds a free worker based on the number of tasks the worker has applied.
+ * Finds a free worker
key
based on the number of tasks the worker has applied.
*
*
- * If a worker is found with `0` running tasks, it is detected as free and returned.
+ * If a worker is found with `0` running tasks, it is detected as free and
its key is
returned.
*
* If no free worker is found, `false` is returned.
*
*
* If no free worker is found, `false` is returned.
*
- * @returns A
free worker
if there is one, otherwise `false`.
+ * @returns A
worker key
if there is one, otherwise `false`.
*/
*/
- findFreeWorker: () => Worker | false
-
- /**
- * Gets worker tasks usage.
- *
- * @param worker - The worker.
- * @returns The tasks usage on the worker.
- */
- getWorkerTasksUsage: (worker: Worker) => TasksUsage | undefined
+ findFreeWorkerKey: () => number | false
}
}