Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TaskManager

Index

Constructors

constructor

  • new TaskManager(name: string, grained?: number): TaskManager
  • Parameters

    • name: string
    • grained: number = 100

    Returns TaskManager

Properties

_grained

_grained: number

_intervalKey

_intervalKey: number

_lastLoopTimestamp

_lastLoopTimestamp: number

_name

_name: string

_waitingQueue

_waitingQueue: { name: string; task: Task }[]

Methods

addTask

  • addTask(name: string, func: TaskFunction, options?: { immediate?: boolean; interval?: number }): void
  • Parameters

    • name: string
    • func: TaskFunction
    • options: { immediate?: boolean; interval?: number } = ...
      • Optional immediate?: boolean
      • Optional interval?: number

    Returns void

removeTask

  • removeTask(name: string): boolean
  • Parameters

    • name: string

    Returns boolean

start

  • start(): void
  • Returns void

stop

  • stop(): void
  • Returns void

Generated using TypeDoc