On this page

Source Code: lib/util/AsyncQueue.js#L74

Represents AsyncQueue.

new AsyncQueue(): AsyncQueue<T, K, R>
Returns:AsyncQueue<T, K, R>
Source Code: lib/util/AsyncQueue.js#L122
Type:Object
Type:SyncHook<[T]>
Type:AsyncSeriesHook<[T]>
Type:AsyncSeriesHook<[T]>
Type:SyncHook<[T, WebpackError | null | undefined, R | null | undefined]>
Type:SyncHook<[T]>
asyncQueue.add(item, callback): void
Source Code: lib/util/AsyncQueue.js#L160
Attributes
item:T
callback:CallbackAsyncQueue<R>

Processes the provided item.

asyncQueue.clear(): void
Source Code: lib/util/AsyncQueue.js#L481
asyncQueue.decreaseParallelism(): void
Source Code: lib/util/AsyncQueue.js#L302

Decrease parallelism.

asyncQueue.getContext(): string
Source Code: lib/util/AsyncQueue.js#L142
Returns:string

Returns context of execution.

asyncQueue.increaseParallelism(): void
Source Code: lib/util/AsyncQueue.js#L288

Increase parallelism.

asyncQueue.invalidate(item): void
Source Code: lib/util/AsyncQueue.js#L227
Attributes
item:T

Processes the provided item.

asyncQueue.isDone(item): boolean
Source Code: lib/util/AsyncQueue.js#L334
Attributes
item:T
Returns:boolean

Checks whether this async queue is done.

asyncQueue.isProcessing(item): boolean
Source Code: lib/util/AsyncQueue.js#L312
Attributes
item:T
Returns:boolean

Checks whether this async queue is processing.

asyncQueue.isQueued(item): boolean
Source Code: lib/util/AsyncQueue.js#L323
Attributes
item:T
Returns:boolean

Checks whether this async queue is queued.

asyncQueue.setContext(value): void
Source Code: lib/util/AsyncQueue.js#L150
Attributes
value:string

Updates context using the provided value.

asyncQueue.stop(): void
Source Code: lib/util/AsyncQueue.js#L267

Describes how this stop operation behaves.

asyncQueue.waitFor(item, callback): void
Source Code: lib/util/AsyncQueue.js#L244
Attributes
item:T
callback:CallbackAsyncQueue<R>

Waits for an already started item