summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ce1b31b)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
*/
export interface IWorkerNode<Worker extends IWorker, Data = unknown> {
/**
*/
export interface IWorkerNode<Worker extends IWorker, Data = unknown> {
/**
*/
readonly worker: Worker
/**
*/
readonly worker: Worker
/**
- * Worker node worker info.
*/
readonly info: WorkerInfo
/**
*/
readonly info: WorkerInfo
/**
- * Worker node worker usage statistics.
+ * Worker usage statistics.
*/
usage: WorkerUsage
/**
*/
usage: WorkerUsage
/**
- * Worker node tasks queue size.
*
* @returns The tasks queue size.
*/
readonly tasksQueueSize: () => number
/**
*
* @returns The tasks queue size.
*/
readonly tasksQueueSize: () => number
/**
- * Worker node enqueue task.
*
* @param task - The task to queue.
* @returns The task queue size.
*/
readonly enqueueTask: (task: Task<Data>) => number
/**
*
* @param task - The task to queue.
* @returns The task queue size.
*/
readonly enqueueTask: (task: Task<Data>) => number
/**
- * Worker node dequeue task.
*
* @returns The dequeued task.
*/
readonly dequeueTask: () => Task<Data> | undefined
/**
*
* @returns The dequeued task.
*/
readonly dequeueTask: () => Task<Data> | undefined
/**
- * Worker node clear tasks queue.
*/
readonly clearTasksQueue: () => void
/**
*/
readonly clearTasksQueue: () => void
/**
- * Worker node reset usage statistics .
+ * Resets usage statistics .
*/
readonly resetUsage: () => void
/**
*/
readonly resetUsage: () => void
/**
- * Worker node get task usage statistics.
+ * Gets task usage statistics.
*/
readonly getTaskWorkerUsage: (name: string) => WorkerUsage | undefined
}
*/
readonly getTaskWorkerUsage: (name: string) => WorkerUsage | undefined
}