Options
All
  • Public
  • Public/Protected
  • All
Menu

A ng service class providing background process execution machanism. This class is an implementation of IBackgroundProcessManager. So, please see IBackgroundProcessManager for more information.

see

IBackgroundProcessManager

see

BackgroundProcess

author

shiorin, tee4cute

Hierarchy

  • BackgroundProcessManager

Implements

Index

Constructors

constructor

Properties

Private obsvMgr

Private processesPool

processesPool: BackgroundProcess[]

Static PROCESS_END_TOPIC_NAME

PROCESS_END_TOPIC_NAME: string = PROCESS_END_TOPIC_NAME

Static PROCESS_ERROR_TOPIC_NAME

PROCESS_ERROR_TOPIC_NAME: string = PROCESS_ERROR_TOPIC_NAME

Static PROCESS_START_TOPIC_NAME

PROCESS_START_TOPIC_NAME: string = PROCESS_START_TOPIC_NAME

Methods

execute

  • execute(processFunc: Function, options?: any): Promise<any>

getRunningProcesses

  • getRunningProcesses(typeName: string, name: string, options?: any): BackgroundProcess[]

getRunningProcessesCount

  • getRunningProcessesCount(typeName: string, name: string, options?: any): number

Private getWrapperProcess

  • getWrapperProcess(processFunc: Function, processType?: string, name?: string, option?: any): BackgroundProcess
  • Parameters

    • processFunc: Function
    • Optional processType: string
    • Optional name: string
    • Optional option: any

    Returns BackgroundProcess

Private isMatchAllOptions

  • Parameters

    Returns boolean

Generated using TypeDoc