public class Parameters
extends java.lang.Object
Constructor and Description |
---|
Parameters(TraceReader inTrace,
org.eclipse.core.resources.IFolder inTraceExtractionPath)
Instantiates a new parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
ComputeParameters()
Compute parameters.
|
java.util.ArrayList<java.lang.Double> |
GetACETOfAllThreads()
Gets the ACET of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetAverageBlockingTimeOfAllThreads()
Gets the average blocking time of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetAverageCaseResponseTimeOfAllThreads()
Gets the average case response time of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetAverageInterArrivalTimeOfAllThreads()
Gets the average inter arrival time of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetBCETOfAllThreads()
Gets the BCET of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetBestCaseResponseTimeOfAllThreads()
Gets the best case response time of all threads.
|
java.lang.Integer |
getCounterScaleFactor()
Gets the counter scale factor.
|
java.util.ArrayList<java.lang.Long> |
GetJitterInResponseTimetOfAllThreads()
Gets the jitter in response timet of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetMaximumBlockingTimeOfAllThreads()
Gets the maximum blocking time of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetMaximumInterArrivalTimeOfAllThreads()
Gets the maximum inter arrival time of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetMinimumBlockingTimeOfAllThreads()
Gets the minimum blocking time of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetMinimumInterArrivalTimeOfAllThreads()
***************
Getters
**************.
|
java.util.ArrayList<java.lang.Long> |
GetReleaseJitterOfAllThreads()
Gets the release jitter of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetVarianceInArrivalTimeOfAllThreads()
Gets the variance in arrival time of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetVarianceInBlockingTimeOfAllThreads()
Gets the variance in blocking time of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetVarianceInExecutionTimeOfAllThreads()
Gets the variance in execution time of all threads.
|
java.util.ArrayList<java.lang.Double> |
GetVarianceInResponseTimeOfAllThreads()
Gets the variance in response time of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetWCETOfAllThreads()
Gets the WCET of all threads.
|
java.util.ArrayList<java.lang.Long> |
GetWorstCaseResponseTimeOfAllThreads()
Gets the worst case response time of all threads.
|
void |
WriteAllValuesInFile(java.util.ArrayList<java.lang.Long> parameter,
org.eclipse.core.resources.IFolder path,
java.lang.String fileName)
Write all values in file.
|
public Parameters(TraceReader inTrace, org.eclipse.core.resources.IFolder inTraceExtractionPath)
inTrace
- the in traceinTraceExtractionPath
- the in trace extraction pathpublic void ComputeParameters()
public void WriteAllValuesInFile(java.util.ArrayList<java.lang.Long> parameter, org.eclipse.core.resources.IFolder path, java.lang.String fileName) throws java.io.IOException
parameter
- the parameterpath
- the pathfileName
- the file namejava.io.IOException
- Signals that an I/O exception has occurred.public java.util.ArrayList<java.lang.Long> GetMinimumInterArrivalTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetMaximumInterArrivalTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetReleaseJitterOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetWCETOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetBCETOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetACETOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetWorstCaseResponseTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetBestCaseResponseTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetAverageCaseResponseTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetMaximumBlockingTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetMinimumBlockingTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetAverageBlockingTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetVarianceInBlockingTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetVarianceInExecutionTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetVarianceInArrivalTimeOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetVarianceInResponseTimeOfAllThreads()
public java.util.ArrayList<java.lang.Long> GetJitterInResponseTimetOfAllThreads()
public java.util.ArrayList<java.lang.Double> GetAverageInterArrivalTimeOfAllThreads()
public java.lang.Integer getCounterScaleFactor()