PromiseQueueImpl

class PromiseQueueImpl()

Constructors


Constructors

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

PromiseQueueImpl()

Properties

PromiseQueueImpl._deferredPromises
Type:DeferredContainer
PromiseQueueImpl._latestPromise
Type:Promise <T | void>
PromiseQueueImpl._needsResorting
Type:boolean

Methods

_deferPromise

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

Promise <S>

_dequeue

PromiseQueueImpl._dequeue()
Return type:_DeferredPromise() <T, U>

_drainQueue

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

_fetchNext

PromiseQueueImpl._fetchNext()
Return type:void

_push

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

Promise <S>

_queue

PromiseQueueImpl._queue(promise)
Arguments:
Return type:

void

_resort

PromiseQueueImpl._resort()
Return type:void

activePromiseCount

PromiseQueueImpl.activePromiseCount()
Return type:number

isIdle

PromiseQueueImpl.isIdle()
Return type:boolean

killDeferred

PromiseQueueImpl.killDeferred()
Return type:void

maxActivePromises

PromiseQueueImpl.maxActivePromises()
Return type:number

waitForIdle

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