{
tasksQueueBackPressureSize: 12,
tasksQueueBucketSize: 6,
- tasksQueuePriority: true
+ tasksQueuePriority: true,
}
)
const clusterWorkerNode = new WorkerNode(
{
tasksQueueBackPressureSize: 12,
tasksQueueBucketSize: 6,
- tasksQueuePriority: true
+ tasksQueuePriority: true,
}
)
WorkerTypes.thread,
'./tests/worker-files/thread/testWorker.mjs',
{
- tasksQueueBackPressureSize: 12
+ tasksQueueBackPressureSize: 12,
}
)
).toThrow(
'./tests/worker-files/thread/testWorker.mjs',
{
tasksQueueBackPressureSize: 12,
- tasksQueueBucketSize: 'invalidTasksQueueBucketSize'
+ tasksQueueBucketSize: 'invalidTasksQueueBucketSize',
}
)
).toThrow(
'./tests/worker-files/thread/testWorker.mjs',
{
tasksQueueBackPressureSize: 12,
- tasksQueueBucketSize: 6
+ tasksQueueBucketSize: 6,
}
)
).toThrow(
{
tasksQueueBackPressureSize: 12,
tasksQueueBucketSize: 6,
- tasksQueuePriority: 'invalidTasksQueuePriority'
+ tasksQueuePriority: 'invalidTasksQueuePriority',
}
)
).toThrow(
dynamic: false,
ready: false,
stealing: false,
- backPressure: false
+ backPressure: false,
})
expect(threadWorkerNode.usage).toStrictEqual({
tasks: {
maxQueued: 0,
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
waitTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
elu: {
idle: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
active: {
- history: expect.any(CircularBuffer)
- }
- }
+ history: expect.any(CircularBuffer),
+ },
+ },
})
expect(threadWorkerNode.messageChannel).toBeInstanceOf(MessageChannel)
expect(threadWorkerNode.tasksQueueBackPressureSize).toBe(12)
dynamic: false,
ready: false,
stealing: false,
- backPressure: false
+ backPressure: false,
})
expect(clusterWorkerNode.usage).toStrictEqual({
tasks: {
maxQueued: 0,
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
waitTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
elu: {
idle: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
active: {
- history: expect.any(CircularBuffer)
- }
- }
+ history: expect.any(CircularBuffer),
+ },
+ },
})
expect(clusterWorkerNode.messageChannel).toBeUndefined()
expect(clusterWorkerNode.tasksQueueBackPressureSize).toBe(12)
)
threadWorkerNode.info.taskFunctionsProperties = [
{ name: DEFAULT_TASK_NAME },
- { name: 'fn1' }
+ { name: 'fn1' },
]
expect(() =>
threadWorkerNode.getTaskFunctionWorkerUsage('invalidTaskFunction')
threadWorkerNode.info.taskFunctionsProperties = [
{ name: DEFAULT_TASK_NAME },
{ name: 'fn1' },
- { name: 'fn2' }
+ { name: 'fn2' },
]
expect(
threadWorkerNode.getTaskFunctionWorkerUsage(DEFAULT_TASK_NAME)
queued: 0,
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
waitTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
elu: {
idle: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
active: {
- history: expect.any(CircularBuffer)
- }
- }
+ history: expect.any(CircularBuffer),
+ },
+ },
})
expect(threadWorkerNode.getTaskFunctionWorkerUsage('fn1')).toStrictEqual({
tasks: {
queued: 0,
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
waitTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
elu: {
idle: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
active: {
- history: expect.any(CircularBuffer)
- }
- }
+ history: expect.any(CircularBuffer),
+ },
+ },
})
expect(threadWorkerNode.getTaskFunctionWorkerUsage('fn2')).toStrictEqual({
tasks: {
queued: 0,
sequentiallyStolen: 0,
stolen: 0,
- failed: 0
+ failed: 0,
},
runTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
waitTime: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
elu: {
idle: {
- history: expect.any(CircularBuffer)
+ history: expect.any(CircularBuffer),
},
active: {
- history: expect.any(CircularBuffer)
- }
- }
+ history: expect.any(CircularBuffer),
+ },
+ },
})
expect(threadWorkerNode.taskFunctionsUsage.size).toBe(2)
})
expect(threadWorkerNode.info.taskFunctionsProperties).toStrictEqual([
{ name: DEFAULT_TASK_NAME },
{ name: 'fn1' },
- { name: 'fn2' }
+ { name: 'fn2' },
])
expect(threadWorkerNode.taskFunctionsUsage.size).toBe(2)
expect(