* @internal
*/
export interface Task<Data = unknown> {
+ /**
+ * Worker id.
+ */
+ readonly workerId: number
/**
* Task name.
*/
/**
* Maximum number of queued tasks.
*/
- readonly maxQueued: number
+ readonly maxQueued?: number
/**
* Number of failed tasks.
*/
*/
dynamic: boolean
/**
- * Started flag.
+ * Ready flag.
*/
- started: boolean
+ ready: boolean
}
/**
* Worker node reset usage statistics .
*/
readonly resetUsage: () => void
+ /**
+ * Worker node get tasks usage statistics.
+ */
+ readonly getTasksWorkerUsage: (name: string) => WorkerUsage | undefined
}