@@ -23,30 +23,30 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
23
23
< div class ='clearfix '>
24
24
25
25
< div class ='fl pad1y space-right2 '>
26
- < span class ="strong "> 96% </ span >
26
+ < span class ="strong "> 96.1 % </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 72/75 </ span >
28
+ < span class ='fraction '> 74/77 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
- < span class ="strong "> 73.33 % </ span >
33
+ < span class ="strong "> 74.07 % </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 22/30 </ span >
35
+ < span class ='fraction '> 20/27 </ span >
36
36
</ div >
37
37
38
38
39
39
< div class ='fl pad1y space-right2 '>
40
40
< span class ="strong "> 100% </ span >
41
41
< span class ="quiet "> Functions</ span >
42
- < span class ='fraction '> 19/19 </ span >
42
+ < span class ='fraction '> 20/20 </ span >
43
43
</ div >
44
44
45
45
46
46
< div class ='fl pad1y space-right2 '>
47
- < span class ="strong "> 100 % </ span >
47
+ < span class ="strong "> 98.61 % </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 69/69 </ span >
49
+ < span class ='fraction '> 71/72 </ span >
50
50
</ div >
51
51
52
52
@@ -255,9 +255,20 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
255
255
< a name ='L190 '> </ a > < a href ='#L190 '> 190</ a >
256
256
< a name ='L191 '> </ a > < a href ='#L191 '> 191</ a >
257
257
< a name ='L192 '> </ a > < a href ='#L192 '> 192</ a >
258
- < a name ='L193 '> </ a > < a href ='#L193 '> 193</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
258
+ < a name ='L193 '> </ a > < a href ='#L193 '> 193</ a >
259
+ < a name ='L194 '> </ a > < a href ='#L194 '> 194</ a >
260
+ < a name ='L195 '> </ a > < a href ='#L195 '> 195</ a >
261
+ < a name ='L196 '> </ a > < a href ='#L196 '> 196</ a >
262
+ < a name ='L197 '> </ a > < a href ='#L197 '> 197</ a >
263
+ < a name ='L198 '> </ a > < a href ='#L198 '> 198</ a >
264
+ < a name ='L199 '> </ a > < a href ='#L199 '> 199</ a >
265
+ < a name ='L200 '> </ a > < a href ='#L200 '> 200</ a >
266
+ < a name ='L201 '> </ a > < a href ='#L201 '> 201</ a >
267
+ < a name ='L202 '> </ a > < a href ='#L202 '> 202</ a >
268
+ < a name ='L203 '> </ a > < a href ='#L203 '> 203</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
259
269
< span class ="cline-any cline-neutral "> </ span >
260
270
< span class ="cline-any cline-yes "> 1x</ span >
271
+ < span class ="cline-any cline-yes "> 1x</ span >
261
272
< span class ="cline-any cline-neutral "> </ span >
262
273
< span class ="cline-any cline-neutral "> </ span >
263
274
< span class ="cline-any cline-neutral "> </ span >
@@ -293,7 +304,7 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
293
304
< span class ="cline-any cline-neutral "> </ span >
294
305
< span class ="cline-any cline-yes "> 1x</ span >
295
306
< span class ="cline-any cline-neutral "> </ span >
296
- < span class ="cline-any cline-yes "> 40x </ span >
307
+ < span class ="cline-any cline-yes "> 43x </ span >
297
308
< span class ="cline-any cline-neutral "> </ span >
298
309
< span class ="cline-any cline-neutral "> </ span >
299
310
< span class ="cline-any cline-neutral "> </ span >
@@ -313,42 +324,42 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
313
324
< span class ="cline-any cline-neutral "> </ span >
314
325
< span class ="cline-any cline-neutral "> </ span >
315
326
< span class ="cline-any cline-neutral "> </ span >
316
- < span class ="cline-any cline-yes "> 40x </ span >
327
+ < span class ="cline-any cline-yes "> 43x </ span >
317
328
< span class ="cline-any cline-neutral "> </ span >
318
- < span class ="cline-any cline-yes "> 40x </ span >
329
+ < span class ="cline-any cline-yes "> 43x </ span >
319
330
< span class ="cline-any cline-neutral "> </ span >
320
- < span class ="cline-any cline-yes "> 40x </ span >
321
- < span class ="cline-any cline-yes "> 96x </ span >
331
+ < span class ="cline-any cline-yes "> 43x </ span >
332
+ < span class ="cline-any cline-yes "> 104x </ span >
322
333
< span class ="cline-any cline-neutral "> </ span >
323
334
< span class ="cline-any cline-neutral "> </ span >
324
335
< span class ="cline-any cline-neutral "> </ span >
325
- < span class ="cline-any cline-yes "> 40x </ span >
326
- < span class ="cline-any cline-yes "> 40x </ span >
327
- < span class ="cline-any cline-yes "> 40x </ span >
328
- < span class ="cline-any cline-yes "> 40x </ span >
329
- < span class ="cline-any cline-yes "> 40x </ span >
330
- < span class ="cline-any cline-yes "> 40x </ span >
331
- < span class ="cline-any cline-yes "> 40x </ span >
332
- < span class ="cline-any cline-yes "> 40x </ span >
333
- < span class ="cline-any cline-yes "> 32x </ span >
334
- < span class ="cline-any cline-yes "> 40x </ span >
336
+ < span class ="cline-any cline-yes "> 43x </ span >
337
+ < span class ="cline-any cline-yes "> 43x </ span >
338
+ < span class ="cline-any cline-yes "> 43x </ span >
339
+ < span class ="cline-any cline-yes "> 43x </ span >
340
+ < span class ="cline-any cline-yes "> 43x </ span >
341
+ < span class ="cline-any cline-yes "> 43x </ span >
342
+ < span class ="cline-any cline-yes "> 43x </ span >
343
+ < span class ="cline-any cline-yes "> 43x </ span >
344
+ < span class ="cline-any cline-yes "> 35x </ span >
345
+ < span class ="cline-any cline-yes "> 43x </ span >
335
346
< span class ="cline-any cline-neutral "> </ span >
336
347
< span class ="cline-any cline-neutral "> </ span >
337
- < span class ="cline-any cline-yes "> 40x </ span >
338
- < span class ="cline-any cline-yes "> 4x </ span >
348
+ < span class ="cline-any cline-yes "> 43x </ span >
349
+ < span class ="cline-any cline-yes "> 5x </ span >
339
350
< span class ="cline-any cline-neutral "> </ span >
340
351
< span class ="cline-any cline-neutral "> </ span >
341
- < span class ="cline-any cline-yes "> 40x </ span >
352
+ < span class ="cline-any cline-yes "> 43x </ span >
342
353
< span class ="cline-any cline-neutral "> </ span >
343
354
< span class ="cline-any cline-neutral "> </ span >
344
355
< span class ="cline-any cline-neutral "> </ span >
345
- < span class ="cline-any cline-yes "> 39x </ span >
356
+ < span class ="cline-any cline-yes "> 42x </ span >
346
357
< span class ="cline-any cline-neutral "> </ span >
347
358
< span class ="cline-any cline-neutral "> </ span >
348
- < span class ="cline-any cline-yes "> 24x </ span >
349
- < span class ="cline-any cline-yes "> 24x </ span >
350
- < span class ="cline-any cline-yes "> 24x </ span >
351
- < span class ="cline-any cline-yes "> 24x </ span >
359
+ < span class ="cline-any cline-yes "> 27x </ span >
360
+ < span class ="cline-any cline-yes "> 27x </ span >
361
+ < span class ="cline-any cline-yes "> 27x </ span >
362
+ < span class ="cline-any cline-yes "> 27x </ span >
352
363
< span class ="cline-any cline-neutral "> </ span >
353
364
< span class ="cline-any cline-neutral "> </ span >
354
365
< span class ="cline-any cline-neutral "> </ span >
@@ -414,42 +425,52 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
414
425
< span class ="cline-any cline-neutral "> </ span >
415
426
< span class ="cline-any cline-neutral "> </ span >
416
427
< span class ="cline-any cline-neutral "> </ span >
417
- < span class ="cline-any cline-yes "> 136x </ span >
428
+ < span class ="cline-any cline-yes "> 142x </ span >
418
429
< span class ="cline-any cline-neutral "> </ span >
419
430
< span class ="cline-any cline-neutral "> </ span >
420
431
< span class ="cline-any cline-neutral "> </ span >
421
- < span class ="cline-any cline-yes "> 370x </ span >
432
+ < span class ="cline-any cline-yes "> 388x </ span >
422
433
< span class ="cline-any cline-neutral "> </ span >
423
434
< span class ="cline-any cline-neutral "> </ span >
424
435
< span class ="cline-any cline-neutral "> </ span >
425
- < span class ="cline-any cline-yes "> 42x</ span >
436
+ < span class ="cline-any cline-yes "> 45x</ span >
437
+ < span class ="cline-any cline-neutral "> </ span >
438
+ < span class ="cline-any cline-neutral "> </ span >
439
+ < span class ="cline-any cline-neutral "> </ span >
440
+ < span class ="cline-any cline-yes "> 32x</ span >
441
+ < span class ="cline-any cline-yes "> 32x</ span >
442
+ < span class ="cline-any cline-yes "> 32x</ span >
426
443
< span class ="cline-any cline-neutral "> </ span >
427
444
< span class ="cline-any cline-neutral "> </ span >
428
445
< span class ="cline-any cline-neutral "> </ span >
429
- < span class ="cline-any cline-yes "> 29x</ span >
430
- < span class ="cline-any cline-yes "> 29x</ span >
431
- < span class ="cline-any cline-yes "> 29x</ span >
432
446
< span class ="cline-any cline-neutral "> </ span >
447
+ < span class ="cline-any cline-yes "> 143x</ span >
433
448
< span class ="cline-any cline-neutral "> </ span >
434
449
< span class ="cline-any cline-neutral "> </ span >
435
450
< span class ="cline-any cline-neutral "> </ span >
436
- < span class ="cline-any cline-yes "> 129x </ span >
451
+ < span class ="cline-any cline-yes "> 27x </ span >
437
452
< span class ="cline-any cline-neutral "> </ span >
438
453
< span class ="cline-any cline-neutral "> </ span >
439
454
< span class ="cline-any cline-neutral "> </ span >
440
- < span class ="cline-any cline-yes "> 24x</ span >
455
+ < span class ="cline-any cline-neutral "> </ span >
456
+ < span class ="cline-any cline-neutral "> </ span >
457
+ < span class ="cline-any cline-yes "> 1x</ span >
441
458
< span class ="cline-any cline-neutral "> </ span >
442
459
< span class ="cline-any cline-neutral "> </ span >
443
460
< span class ="cline-any cline-neutral "> </ span >
461
+ < span class ="cline-any cline-yes "> 6x</ span >
462
+ < span class ="cline-any cline-no "> </ span >
463
+ < span class ="cline-any cline-neutral "> </ span >
444
464
< span class ="cline-any cline-neutral "> </ span >
445
465
< span class ="cline-any cline-neutral "> </ span >
446
- < span class ="cline-any cline-yes " > 4x </ span >
447
- < span class ="cline-any cline-yes "> 4x </ span >
466
+ < span class ="cline-any cline-neutral " > </ span >
467
+ < span class ="cline-any cline-yes "> 6x </ span >
448
468
< span class ="cline-any cline-neutral "> </ span >
449
469
< span class ="cline-any cline-neutral "> </ span >
450
470
< span class ="cline-any cline-neutral "> </ span > </ td > < td class ="text "> < pre class ="prettyprint lang-js "> import ProcessingPriorityQueue from "./ProcessingPriorityQueue";
451
471
452
472
const DEFAULT_QUEUE_NAME = "default";
473
+ const DEFAULT_CONCURRENCY_LIMIT = 1;
453
474
454
475
interface PTaskOptions<T, R> {
455
476
priority: number;
@@ -633,10 +654,19 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
633
654
.get(this.queueName)
634
655
.splice(PTask.pTaskLists.get(this.queueName).indexOf(this), 1);
635
656
}
657
+
658
+ public static setConcurrencyLimit(limit: number, queueName: string = < span class ="branch-0 cbranch-no " title ="branch not covered " > DEFAULT_QUEUE_NAME)</ span > : void {
659
+ ProcessingPriorityQueue.getInstance(queueName).setConcurrencyLimit(limit);
660
+ }
636
661
637
662
public static getAllPTasks(queueName?: string): Array<PTask<any, any>> {
638
- < span class ="missing-if-branch " title ="if path not taken " > I</ span > if (!queueName) < span class ="cstat-no " title ="statement not covered " > return [...PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)] ?? [];</ span >
639
- return [...PTask.pTaskLists.get(queueName)] ?? < span class ="branch-1 cbranch-no " title ="branch not covered " > [];</ span >
663
+ < span class ="missing-if-branch " title ="if path not taken " > I</ span > if (!queueName) {
664
+ < span class ="cstat-no " title ="statement not covered " > return PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)</ span >
665
+ ? [...PTask.pTaskLists.get(DEFAULT_QUEUE_NAME)]
666
+ : []
667
+ }
668
+
669
+ return PTask.pTaskLists.get(queueName) ? [...PTask.pTaskLists.get(queueName)] : < span class ="branch-1 cbranch-no " title ="branch not covered " > [];</ span >
640
670
}
641
671
}
642
672
</ pre > </ td > </ tr > </ table > </ pre >
@@ -646,7 +676,7 @@ <h1><a href="index.html">All files</a> PTask.ts</h1>
646
676
< div class ='footer quiet pad2 space-top1 center small '>
647
677
Code coverage generated by
648
678
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
649
- at Fri Sep 30 2022 13:12:02 GMT+0300 (GMT+03:00 )
679
+ at Tue Apr 23 2024 10:35:57 GMT+0000 (Coordinated Universal Time )
650
680
</ div >
651
681
< script src ="prettify.js "> </ script >
652
682
< script >
0 commit comments