repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
docs: fix link to GitHub workflow status
[poolifier.git]
/
src
/
pools
/
pool.ts
diff --git
a/src/pools/pool.ts
b/src/pools/pool.ts
index f6188d8e7420cda156815baebe4821029c3b34c6..0a015476f3af30e9750b092aadbd428282784b3f 100644
(file)
--- a/
src/pools/pool.ts
+++ b/
src/pools/pool.ts
@@
-127,6
+127,10
@@
export interface IPool<
* If it is `'dynamic'`, it provides the `max` property.
*/
readonly type: PoolType
* If it is `'dynamic'`, it provides the `max` property.
*/
readonly type: PoolType
+ /**
+ * Pool maximum size.
+ */
+ readonly size: number
/**
* Pool worker nodes.
*/
/**
* Pool worker nodes.
*/
@@
-141,12
+145,13
@@
export interface IPool<
*/
readonly emitter?: PoolEmitter
/**
*/
readonly emitter?: PoolEmitter
/**
- * Executes the
function specified
in the worker constructor with the task data input parameter.
+ * Executes the
specified function
in the worker constructor with the task data input parameter.
*
* @param data - The task input data for the specified worker function. This can only be serializable data.
*
* @param data - The task input data for the specified worker function. This can only be serializable data.
+ * @param name - The name of the worker function to execute. If not specified, the default worker function will be executed.
* @returns Promise that will be fulfilled when the task is completed.
*/
* @returns Promise that will be fulfilled when the task is completed.
*/
- execute: (data?: Data) => Promise<Response>
+ execute: (data?: Data
, name?: string
) => Promise<Response>
/**
* Shutdowns every current worker in this pool.
*/
/**
* Shutdowns every current worker in this pool.
*/