Options
All
  • Public
  • Public/Protected
  • All
Menu

Class QueueJob<T>

Type parameters

Hierarchy

  • QueueJob

Index

Constructors

constructor

Properties

Private _duration

_duration: number

Private _enqueued

_enqueued: Date = null

Private _error

_error: Error = null

Private _id

_id: string

Private _queue

_queue: IQueue

Private _result

_result: any = null

Private _start

_start: Date = null

Private _stop

_stop: Date = null

Private _workload

_workload: T

Static Private _INC

_INC: number = 0

Accessors

id

  • get id(): string

Methods

doEnqueue

  • doEnqueue(): void

doStart

  • doStart(): void

doStop

  • doStop(err?: Error): void

done

enqueued

finalize

  • finalize(): void

getError

  • getError(): Error

getResult

  • getResult(): any

isEnqueued

  • isEnqueued(): boolean

isFinished

  • isFinished(): boolean

isStarted

  • isStarted(): boolean

Private jobEventName

  • jobEventName(type: "start" | "stop" | "enqueued"): string
  • Helper generating the event names for different jobs id and states

    Parameters

    • type: "start" | "stop" | "enqueued"

    Returns string

Private onDone

  • onDone(): void

setResult

  • setResult(v: any): void

starting

workload

  • workload(): T

Generated using TypeDoc