@terascope/job-components / index / Queue
Class: Queue<T>
Defined in: packages/utils/dist/src/queue/index.d.ts:3
A basic FIFO queue
Type Parameters
| Type Parameter |
|---|
T |
Constructors
Constructor
new Queue<
T>():Queue<T>
Returns
Queue<T>
Properties
| Property | Type | Defined in |
|---|---|---|
head? | Node<T> | packages/utils/dist/src/queue/index.d.ts:4 |
tail? | Node<T> | packages/utils/dist/src/queue/index.d.ts:5 |
Methods
dequeue()
dequeue():
undefined|T
Defined in: packages/utils/dist/src/queue/index.d.ts:10
Returns
undefined | T
each()
each(
fn):void
Defined in: packages/utils/dist/src/queue/index.d.ts:12
Iterate over each value
Parameters
| Parameter | Type |
|---|---|
fn | (value) => void |
Returns
void
enqueue()
enqueue(
value):void
Defined in: packages/utils/dist/src/queue/index.d.ts:8
A value to the end of the queue
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
void
exists()
exists(
key,val):boolean
Defined in: packages/utils/dist/src/queue/index.d.ts:25
Search the queue to see if a key value pair exists
Parameters
| Parameter | Type |
|---|---|
key | string |
val | unknown |
Returns
boolean
extract()
extract(
key,val):undefined|T
Defined in: packages/utils/dist/src/queue/index.d.ts:17
Search the queue for a key that matches a value and return the match
Parameters
| Parameter | Type |
|---|---|
key | string |
val | unknown |
Returns
undefined | T
remove()
remove(
id,keyForID?):void
Defined in: packages/utils/dist/src/queue/index.d.ts:13
Parameters
| Parameter | Type |
|---|---|
id | string |
keyForID? | string |
Returns
void
size()
size():
number
Defined in: packages/utils/dist/src/queue/index.d.ts:21
Get the length of the queue
Returns
number
unshift()
unshift(
value):void
Defined in: packages/utils/dist/src/queue/index.d.ts:9
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
void