SingleMostRecentPromiseQueue

class SingleMostRecentPromiseQueue()

Constructors


Constructors

SingleMostRecentPromiseQueue.constructor(failureFailsAll)
Arguments:
  • failureFailsAll (boolean()) – None
Return type:

SingleMostRecentPromiseQueue()

Properties

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

Methods

_deferPromise

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

Promise <S>

_dequeue

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

_drainQueue

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

_fetchNext

SingleMostRecentPromiseQueue._fetchNext()
Return type:void

_push

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

Promise <S>

_queue

SingleMostRecentPromiseQueue._queue(promise)
Arguments:
Return type:

void

_resort

SingleMostRecentPromiseQueue._resort()
Return type:void

activePromiseCount

SingleMostRecentPromiseQueue.activePromiseCount()
Return type:number

isIdle

SingleMostRecentPromiseQueue.isIdle()
Return type:boolean

killDeferred

SingleMostRecentPromiseQueue.killDeferred()
Return type:void

maxActivePromises

SingleMostRecentPromiseQueue.maxActivePromises()
Return type:number

push

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

Promise <S>

waitForIdle

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

waitOnLatest

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