Public Types | |
enum | AidaAlgo { SIMULATION = ("SIMULATION"), REDELL = ("REDELL"), WCDOPS_PLUS = ("WCDOPS+"), WCDO = ("WCDO"), WCDOPS = ("WCDOPS"), WCDOPS_HSEG = ("WCDOPS_HSEG"), WCDO_SERIAL_LINE = ("WCDO_SERIAL_LINE") } |
Public Member Functions | |
AlgorithmAidaWrapper (TransactionSet gamma, AidaAlgo aidaAlgo, AidaProgressDlg optionalDlg) throws IOException, IncompatibleDataException | |
ResultList | calculateAllWcrt () throws AbortedException |
double | calculateSingleWCRT (int oneBased, int oneBased2) throws AbortedException |
void | cleanup () |
void | requestAbort (boolean abort) |
void | setQuiet (boolean quiet) |
Static Public Attributes | |
static final boolean | USE_CYGWIN_ON_WINDOWS = false |
Protected Member Functions | |
void | finalize () throws Throwable |
Private Member Functions | |
int | executeAida () throws IOException, InterruptedException |
Private Attributes | |
Process | aidaProcess = null |
File | fromAidaFile = null |
final TransactionSet | gamma |
final AidaProgressDlg | optionalDlg |
boolean | quiet = false |
File | tempDir = null |
File | toAidaFile = null |
de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.AlgorithmAidaWrapper | ( | TransactionSet | gamma, | |
AidaAlgo | aidaAlgo, | |||
AidaProgressDlg | optionalDlg | |||
) | throws IOException, IncompatibleDataException |
ResultList de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.calculateAllWcrt | ( | ) | throws AbortedException |
double de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.calculateSingleWCRT | ( | int | oneBased, | |
int | oneBased2 | |||
) | throws AbortedException |
void de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.cleanup | ( | ) |
int de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.executeAida | ( | ) | throws IOException, InterruptedException [private] |
void de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.finalize | ( | ) | throws Throwable [protected] |
void de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.requestAbort | ( | boolean | abort | ) |
void de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.setQuiet | ( | boolean | quiet | ) |
Sets the quiet mode (quiet = no output to stdout)
quiet | True for quiet mode, false to show aidalyze output on stdout. |
Process de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.aidaProcess = null [private] |
File de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.fromAidaFile = null [private] |
final TransactionSet de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.gamma [private] |
final AidaProgressDlg de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.optionalDlg [private] |
boolean de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.quiet = false [private] |
File de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.tempDir = null [private] |
File de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.toAidaFile = null [private] |
final boolean de.fraunhofer.isst.axbench.timing.algorithms.AlgorithmAidaWrapper.USE_CYGWIN_ON_WINDOWS = false [static] |