Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.timing.algorithms.special.ResultTransactionSort Class Reference

List of all members.

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

Constructor & Destructor Documentation

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,

Parameters:
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

Member Function Documentation

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!

Returns:
TransactionResult
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

Parameters:
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]

Member Data Documentation