MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Classes | Public Member Functions | Public Attributes | Properties
MCScheduling.ClairvoyantEDF.Task Class Reference

The wrapper of mixed-criticality job to be used with priority queues and criticality queue of the clairvoyant EDF algorithm. More...

List of all members.

Classes

class  ExecutionTimeArray
 The execution times of the task. More...

Public Member Functions

 Task (CMixedCriticalityJob job)
 Creates a new Task instance for the specified mixed-criticality job.

Public Attributes

ExecutionTimeArray ExecutionTime
 The execution times of this task for each critical level.

Properties

int ReleaseTime [get, set]
 The release time of this task.
int Deadline [get]
 The deadline of this task.
int StartTime [get, set]
 The start time of this task.
int MinimumStartTime [get, set]
 The minimum start time of this task.
int MaximumStartTime [get, set]
 The maximum start time of this task.
int Criticality [get]
 The criticality of this task.

Detailed Description

The wrapper of mixed-criticality job to be used with priority queues and criticality queue of the clairvoyant EDF algorithm.

Author:
Tomas Tunys

Constructor & Destructor Documentation

MCScheduling.ClairvoyantEDF.Task.Task ( CMixedCriticalityJob  job)

Creates a new Task instance for the specified mixed-criticality job.

Parameters:
jobThe mixed-criticality job that is represented by this instance.

Member Data Documentation

The execution times of this task for each critical level.


Property Documentation

int MCScheduling.ClairvoyantEDF.Task.Criticality [get]

The criticality of this task.

int MCScheduling.ClairvoyantEDF.Task.Deadline [get]

The deadline of this task.

int MCScheduling.ClairvoyantEDF.Task.MaximumStartTime [get, set]

The maximum start time of this task.

int MCScheduling.ClairvoyantEDF.Task.MinimumStartTime [get, set]

The minimum start time of this task.

int MCScheduling.ClairvoyantEDF.Task.ReleaseTime [get, set]

The release time of this task.

int MCScheduling.ClairvoyantEDF.Task.StartTime [get, set]

The start time of this task.

 All Classes Namespaces Functions Variables Properties