Public Types | |
| enum | TriggerType { PRED, TT, PRED_OR_TT, PRED_AND_TT } |
Public Member Functions | |
| double | B () |
| final double | C () |
| Double | D () |
| boolean | equals (Object o) |
| double | getB () |
| double | getC () |
| double | getD () |
| double | getJ () |
| String | getName () |
| double | getO () |
| int | getP () |
| int | getPid () |
| int | getPred () |
| TriggerType | getTriggerType () |
| int | hashCode () |
| boolean | isQueuedResource () |
| final double | J () |
| final double | O () |
| final int | P () |
| final int | Pid () |
| void | readObject () |
| void | setB (double b) |
| void | setC (double c) |
| void | setD (double d) |
| void | setJ (double j) |
| void | setName (String name) |
| void | setO (double o) |
| void | setP (int p) |
| void | setPid (int pid) |
| void | setPred (int pred) |
| void | setQueuedResource (boolean queuedResource) |
| void | setTriggerType (TriggerType triggerType) |
| Task (int transactionNo, int taskNo, double c, double o, double d, double j, double b, int p, int pid, int pred) | |
| Task (String name, double c, double o, double d, double j, double b, int p, int pid) | |
| Task () | |
| Task (Task toCopy) | |
| Task (String name, double c, double o, double d, double j, double b, int p, int pid, int pred) | |
| Task (String name, double c, double o, double j, int p) | |
| String | toBareHtmlString () |
| String | toHtmlString () |
| String | toLongString () |
| String | toString () |
Public Attributes | |
| double | b |
| double | c |
| double | d |
| double | j |
| String | name |
| double | o |
| int | p |
| int | pid |
| int | pred |
Private Attributes | |
| boolean | queuedResource = false |
| TriggerType | triggerType |
Static Private Attributes | |
| static final long | serialVersionUID = 34211908973412342L |
Eine Task.
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | ) |
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | int | transactionNo, | |
| int | taskNo, | |||
| double | c, | |||
| double | o, | |||
| double | d, | |||
| double | j, | |||
| double | b, | |||
| int | p, | |||
| int | pid, | |||
| int | pred | |||
| ) |
| transactionNo | zero based | |
| taskNo | zero based | |
| c | Die Ausf�hrungszeit der Task in ms. | |
| o | Der Start-Offset der Task in ms. | |
| d | Die Deadline der Task in ms (noch nicht benutzt). | |
| j | Der maximale Jitter der Aktivierung der Task in ms. | |
| b | Die Blocking-Time der Task in ms (noch nicht benutzt). | |
| p | Die Priorit�t der Task. | |
| pid | Die ID des Prozessors, der die Task verwendet. | |
| pred | Predecessor (f�r Reihenfolge) oder -1 fuer unbekannt oder freilaufend. Vorsicht: Der Index ist um eins kleiner als bei der Matlab-Implementierung. |
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | String | name, | |
| double | c, | |||
| double | o, | |||
| double | d, | |||
| double | j, | |||
| double | b, | |||
| int | p, | |||
| int | pid, | |||
| int | pred | |||
| ) |
| name | ||
| c | Die Ausf�hrungszeit der Task in ms. | |
| o | Der Start-Offset der Task in ms. | |
| d | Die Deadline der Task in ms (noch nicht benutzt). | |
| j | Der maximale Jitter der Aktivierung der Task in ms. | |
| b | Die Blocking-Time der Task in ms (noch nicht benutzt). | |
| p | Die Priorit�t der Task. | |
| pid | Die ID des Prozessors, der die Task verwendet. | |
| pred | Predecessor (f�r Reihenfolge) oder 0 f�r freilaufend. Vorsicht: Der Index startet mit 1 !!! (wie bei der Matlab-Implementierung). |
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | String | name, | |
| double | c, | |||
| double | o, | |||
| double | d, | |||
| double | j, | |||
| double | b, | |||
| int | p, | |||
| int | pid | |||
| ) |
| name | ||
| c | Die Ausf�hrungszeit der Task in ms. | |
| o | Der Start-Offset der Task in ms. | |
| d | Die Deadline der Task in ms (noch nicht benutzt). | |
| j | Der maximale Jitter der Aktivierung der Task in ms. | |
| b | Die Blocking-Time der Task in ms (noch nicht benutzt). | |
| p | Die Priorit�t der Task. | |
| pid | Die ID des Prozessors, der die Task verwendet. |
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | String | name, | |
| double | c, | |||
| double | o, | |||
| double | j, | |||
| int | p | |||
| ) |
| de.fraunhofer.isst.axbench.timing.model.Task.Task | ( | Task | toCopy | ) |
Copy constructor.
| toCopy | the Task to copy. |
| double de.fraunhofer.isst.axbench.timing.model.Task.B | ( | ) |
| final double de.fraunhofer.isst.axbench.timing.model.Task.C | ( | ) |
| Double de.fraunhofer.isst.axbench.timing.model.Task.D | ( | ) |
| boolean de.fraunhofer.isst.axbench.timing.model.Task.equals | ( | Object | o | ) |
| double de.fraunhofer.isst.axbench.timing.model.Task.getB | ( | ) |
| double de.fraunhofer.isst.axbench.timing.model.Task.getC | ( | ) |
| double de.fraunhofer.isst.axbench.timing.model.Task.getD | ( | ) |
| double de.fraunhofer.isst.axbench.timing.model.Task.getJ | ( | ) |
| String de.fraunhofer.isst.axbench.timing.model.Task.getName | ( | ) |
| double de.fraunhofer.isst.axbench.timing.model.Task.getO | ( | ) |
| int de.fraunhofer.isst.axbench.timing.model.Task.getP | ( | ) |
| int de.fraunhofer.isst.axbench.timing.model.Task.getPid | ( | ) |
| int de.fraunhofer.isst.axbench.timing.model.Task.getPred | ( | ) |
| TriggerType de.fraunhofer.isst.axbench.timing.model.Task.getTriggerType | ( | ) |
| int de.fraunhofer.isst.axbench.timing.model.Task.hashCode | ( | ) |
| boolean de.fraunhofer.isst.axbench.timing.model.Task.isQueuedResource | ( | ) |
| final double de.fraunhofer.isst.axbench.timing.model.Task.J | ( | ) |
| final double de.fraunhofer.isst.axbench.timing.model.Task.O | ( | ) |
| final int de.fraunhofer.isst.axbench.timing.model.Task.P | ( | ) |
| final int de.fraunhofer.isst.axbench.timing.model.Task.Pid | ( | ) |
| void de.fraunhofer.isst.axbench.timing.model.Task.readObject | ( | ) |
| void de.fraunhofer.isst.axbench.timing.model.Task.setB | ( | double | b | ) |
| b | Die Blocking-Time der Task in ms. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setC | ( | double | c | ) |
| c | Die Ausf�hrungszeit (WCET) der Task in ms. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setD | ( | double | d | ) |
| d | Die Deadline der Task in ms. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setJ | ( | double | j | ) |
| j | Der maximale Jitter der Aktivierung der Task in ms. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setName | ( | String | name | ) |
| void de.fraunhofer.isst.axbench.timing.model.Task.setO | ( | double | o | ) |
| o | Der Start-Offset der Task in ms. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setP | ( | int | p | ) |
| p | Die Priorit�t der Task. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setPid | ( | int | pid | ) |
| pid | Die ID des Prozessors, der die Task verwendet. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setPred | ( | int | pred | ) |
| pred | Predecessor (f�r Reihenfolge) oder 0 f�r freilaufend. Vorsicht: Der Index startet mit 1 !!! (wie bei der Matlab-Implementierung). |
| void de.fraunhofer.isst.axbench.timing.model.Task.setQueuedResource | ( | boolean | queuedResource | ) |
| queuedResource | True if the task is running on a queued (non-preemptive) resource like a CAN bus. This property is only used in the WCDOPS+ algorithm. |
| void de.fraunhofer.isst.axbench.timing.model.Task.setTriggerType | ( | TriggerType | triggerType | ) |
| triggerType | The Trigger type (only used for WCDOPS+ algorithm) |
| String de.fraunhofer.isst.axbench.timing.model.Task.toBareHtmlString | ( | ) |
Reimplemented in de.fraunhofer.isst.axbench.timing.model.special.TaskResult.
| String de.fraunhofer.isst.axbench.timing.model.Task.toHtmlString | ( | ) |
| String de.fraunhofer.isst.axbench.timing.model.Task.toLongString | ( | ) |
| String de.fraunhofer.isst.axbench.timing.model.Task.toString | ( | ) |
Die Blocking-Time der Task in ms.
Die Ausf�hrungszeit (WCET) der Task in ms.
Die Deadline der Task in ms.
Der maximale Jitter der Aktivierung der Task in ms.
Der Start-Offset der Task in ms.
Die Priorit�t der Task.
Die ID des Prozessors, der die Task verwendet.
Predecessor (f�r Reihenfolge) oder 0 f�r freilaufend. Vorsicht: Der Index startet mit 1 !!! (wie bei der Matlab-Implementierung).
boolean de.fraunhofer.isst.axbench.timing.model.Task.queuedResource = false [private] |
calculatedWcrt / R Worst Case Response Time (WCRT) des Task calculatedBcrt / R_b Best Case Response Time (BCRT) des Task True if the task is running on a queued (non-preemptive) resource like a CAN bus. This property is only used in the WCDOPS+ algorithm. Warning: All Tasks using the same resource have to have the same setting!
final long de.fraunhofer.isst.axbench.timing.model.Task.serialVersionUID = 34211908973412342L [static, private] |
Trigger type (only used for WCDOPS+ algorithm)
1.7.1