Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • LoadProcess

Implements

Index

Constructors

constructor

  • new LoadProcess(name: string, continueOnReject?: boolean): LoadProcess
  • Parameters

    • name: string
    • Optional continueOnReject: boolean

    Returns LoadProcess

Properties

Private continueOnReject

continueOnReject: boolean

Private currentTask

currentTask: ILoadTask

Private disabled

disabled: boolean

Private isFirstStarted

isFirstStarted: boolean

Private name

name: string

Private pauseEvent

pauseEvent: EventEmitter<any>

Private percent

percent: number

Private rejectResult

rejectResult: any

Private resumeEvent

resumeEvent: EventEmitter<any>

Private startEvent

startEvent: EventEmitter<any>

Private status

status: LoaderStatus

Private stopEvent

stopEvent: EventEmitter<any>

Private successResult

successResult: any

Private taskCompleteEvent

taskCompleteEvent: EventEmitter<any>

Private taskRejectEvent

taskRejectEvent: EventEmitter<any>

Private taskResolveEvent

taskResolveEvent: EventEmitter<any>

Private taskStartEvent

taskStartEvent: EventEmitter<any>

Private tasks

tasks: ILoadTask[]

Methods

add

  • Parameters

    • name: string
    • taskFunc: Function

    Returns LoadProcess

addTask

Private delayPromise

  • delayPromise(prom: Promise<any>, delayMS: number): Promise<any>
  • Parameters

    • prom: Promise<any>
    • delayMS: number

    Returns Promise<any>

getContinueOnReject

  • getContinueOnReject(): boolean
  • Returns boolean

Private getCustomEventObject

  • getCustomEventObject(type: any, name: any, success: any, error: any): any
  • Parameters

    • type: any
    • name: any
    • success: any
    • error: any

    Returns any

getName

  • getName(): string
  • Returns string

getPauseEvent

  • getPauseEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getPercent

  • getPercent(): number
  • Returns number

Private getResultObject

  • getResultObject(): any
  • Returns any

getResumeEvent

  • getResumeEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getStartEvent

  • getStartEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getState

getStopEvent

  • getStopEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getTaskCompleteEvent

  • getTaskCompleteEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getTaskCount

  • getTaskCount(): number
  • Returns number

getTaskRejectEvent

  • getTaskRejectEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getTaskResolveEvent

  • getTaskResolveEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

getTaskStartEvent

  • getTaskStartEvent(): EventEmitter<any>
  • Returns EventEmitter<any>

isDisabled

  • isDisabled(): boolean
  • Returns boolean

isPaused

  • isPaused(): boolean
  • Returns boolean

isRunning

  • isRunning(): boolean
  • Returns boolean

isStopped

  • isStopped(): boolean
  • Returns boolean

pause

  • pause(): void
  • Returns void

remove

  • Parameters

    • index: number

    Returns LoadProcess

removeTask

resume

  • resume(): void
  • Returns void

setContinueOnReject

  • setContinueOnReject(continueOnReject: boolean): void
  • Parameters

    • continueOnReject: boolean

    Returns void

setDisabled

  • setDisabled(disabled: boolean): void
  • Parameters

    • disabled: boolean

    Returns void

setName

  • setName(name: string): void
  • Parameters

    • name: string

    Returns void

setPauseEvent

  • setPauseEvent(pauseEvent: EventEmitter<any>): void
  • Parameters

    • pauseEvent: EventEmitter<any>

    Returns void

setResumeEvent

  • setResumeEvent(resumeEvent: EventEmitter<any>): void
  • Parameters

    • resumeEvent: EventEmitter<any>

    Returns void

setStartEvent

  • setStartEvent(startEvent: EventEmitter<any>): void
  • Parameters

    • startEvent: EventEmitter<any>

    Returns void

setStopEvent

  • setStopEvent(stopEvent: EventEmitter<any>): void
  • Parameters

    • stopEvent: EventEmitter<any>

    Returns void

setTaskCompleteEvent

  • setTaskCompleteEvent(taskCompleteEvent: EventEmitter<any>): void
  • Parameters

    • taskCompleteEvent: EventEmitter<any>

    Returns void

setTaskRejectEvent

  • setTaskRejectEvent(taskRejectEvent: EventEmitter<any>): void
  • Parameters

    • taskRejectEvent: EventEmitter<any>

    Returns void

setTaskResolveEvent

  • setTaskResolveEvent(taskResolveEvent: EventEmitter<any>): void
  • Parameters

    • taskResolveEvent: EventEmitter<any>

    Returns void

setTaskStartEvent

  • setTaskStartEvent(taskStartEvent: EventEmitter<any>): void
  • Parameters

    • taskStartEvent: EventEmitter<any>

    Returns void

start

  • start(): Promise<any>
  • Returns Promise<any>

stop

  • stop(): void
  • Returns void

Private updatePercent

  • updatePercent(taskCount: number): void
  • Parameters

    • taskCount: number

    Returns void

Private wrapPromise

  • wrapPromise(index: number): Promise<any>
  • Parameters

    • index: number

    Returns Promise<any>

Generated using TypeDoc