Public Member Functions | |
TransactionResult | getTransactionResult () |
ResultTransactionSort (TransactionSet gamma, Task tauua, NueTuple v, int p0, int pL, double r) | |
void | setTiKZDocument (TiKZDocument tikzd) |
Static Public Member Functions | |
static final int | ceil (double a) |
static void | main (String...args) throws IOException |
Static Protected Member Functions | |
static final int | floor (double a) |
Private Member Functions | |
void | tikzdaddInstAll (TransactionResult tr, String key, int i) |
void | tikzdaddInstAll (TransactionResult tr, String key) |
void | tikzdsettgesmax (double tgesmax) |
Private Attributes | |
TransactionSet | gamma |
int | p0 |
int | pL |
double | r |
Task | tauua |
TiKZDocument | tikzd = null |
NueTuple | v |
de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.ResultTransactionSort | ( | TransactionSet | gamma, | |
Task | tauua, | |||
NueTuple | v, | |||
int | p0, | |||
int | pL, | |||
double | r | |||
) |
Diese Klasse erzeugt eine Transaktion, die das Runmuster f�r den exakten WCRT-Algorithmus darstellt.
Ist ein TiKZDocument gesetzt, so werden diesem Objekt Kopien von Zwischenergebnissen f�r eine Visualisierung �bergeben.
Die Zwischenergebnisse sind:
"RES" - das Endergebnis,
"VORRES" - das gesamte Aktivierungsmuster,
je Transaktion:
"AKT" - das komulative Aktivierungsmuster (uninteressant),
"Start" - die Anfangsbelegung der Transaktion (uninteressant),
"Verschiebung" - erster Zwischenschritt (uninteressant),
"Jitter" - das Aktivierungsmuster der Transaktion,
gamma | das Transaktionsset | |
tauua | Task under analysis | |
v | das NueTuple (f�r den schechtesten Fall) | |
p0 | erster Instanzindex von tauua | |
pL | letzter Instanzindex von tauua | |
r | Responsetime der letzten Instanz von tauua |
static final int de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.ceil | ( | double | a | ) | [static] |
static final int de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.floor | ( | double | a | ) | [static, protected] |
TransactionResult de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.getTransactionResult | ( | ) |
Das Erzeugen der Transaktion, die das Runmuster f�r den exakten WCRT-Algorithmus darstellt.
Seiteneffekte siehe oben!
static void de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.main | ( | String... | args | ) | throws IOException [static] |
void de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.setTiKZDocument | ( | TiKZDocument | tikzd | ) |
Setzen des TiKZDocuments zum Sammeln der Zwischenergebnisse
tikzd |
void de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.tikzdaddInstAll | ( | TransactionResult | tr, | |
String | key | |||
) | [private] |
void de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.tikzdaddInstAll | ( | TransactionResult | tr, | |
String | key, | |||
int | i | |||
) | [private] |
void de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.tikzdsettgesmax | ( | double | tgesmax | ) | [private] |
TransactionSet de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.gamma [private] |
TiKZDocument de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort.tikzd = null [private] |