PromiseQueue

class PromiseQueue()

Constructors


Constructors

PromiseQueue.constructor(maxActivePromises, failureFailsAll)
Arguments:
  • maxActivePromises (number()) – None
  • failureFailsAll (boolean()) – None
Return type:

PromiseQueue()

Properties

PromiseQueue._deferredPromises
Type:Queue() <_DeferredPromise() <T>>
PromiseQueue._latestPromise
Type:Promise <T | void>
PromiseQueue._needsResorting
Type:boolean

Methods

_deferPromise

PromiseQueue._deferPromise(lazyPromise, compareValue)
Arguments:
  • lazyPromise (Lazy() <Promise <S>>) – None
  • compareValue (null()) – None
Return type:

Promise <S>

_dequeue

PromiseQueue._dequeue()
Return type:_DeferredPromise() <T>

_drainQueue

PromiseQueue._drainQueue()
Return type:[_DeferredPromise() <T, U>]

_fetchNext

PromiseQueue._fetchNext()
Return type:void

_push

PromiseQueue._push(lazyPromise, compareValue)
Arguments:
  • lazyPromise (LazyLike <Promise <S>>) – None
  • compareValue (null()) – None
Return type:

Promise <S>

_queue

PromiseQueue._queue(promise)
Arguments:
Return type:

void

_resort

PromiseQueue._resort()
Return type:void

activePromiseCount

PromiseQueue.activePromiseCount()
Return type:number

isIdle

PromiseQueue.isIdle()
Return type:boolean

killDeferred

PromiseQueue.killDeferred()
Return type:void

maxActivePromises

PromiseQueue.maxActivePromises()
Return type:number

push

PromiseQueue.push(lazyPromise)
Arguments:
  • lazyPromise (LazyLike <Promise <S>>) – None
Return type:

Promise <S>

waitForIdle

PromiseQueue.waitForIdle()
Return type:Promise <void>

waitOnLatest

PromiseQueue.waitOnLatest()
Return type:Promise <void>