Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Task

task class

Hierarchy

  • Task

Index

Constructors

constructor

Properties

Protected SchedulerMessage

SchedulerMessage: SchedulerMessage = SchedulerMessage

budget

budget: number

cancel_on_deadline

cancel_on_deadline: boolean = false

cancelled

cancelled: boolean = false

creationTime

creationTime: Timestamp

deadline

deadline: number = 0

elapsedTime

elapsedTime: number = 0

Optional endTime

endTime: Timestamp

Optional enqueuedTime

enqueuedTime: Timestamp

name

name: string

Private originalPriority

originalPriority: number = 0

Optional parent

parent: Task

priority

priority: number = 0

retval

retval: any = null

rtjs

rtjs: RTJS

scheduler

scheduler: Scheduler

status

status: TaskStatus = TaskStatus.Runnable

type

type: TaskType = TaskType.Basic

Optional wcet

wcet: undefined | number

Methods

chainTask

  • chainTask(task: Task): void
  • add a task to the system

    Parameters

    • task: Task

      the task to add

    Returns void

getAbsoluteDeadline

onTerminated

  • onTerminated(): void
  • a callback to be used when the task is terminated

    Returns void

run

spawnTask

  • spawnTask(task: Task): void
  • spwan a task to the system

    Parameters

    • task: Task

      the task to spawn

    Returns void

Generated using TypeDoc