|
Public Types |
enum | TASK_PROPERTIES {
ID = 0,
PERIOD,
DEADLINE,
ACTIVATIONS,
STARTS,
THREADS_SUSPENDED,
PREEMPTIONS,
CPU_LOSSES,
EXCLUSIONS,
MATCHED_DEADLINES,
MISSED_DEADLINES,
DETECTED_DEADLINE_MISSES,
DEADLINE_TOLERANCE_STARTS,
DEADLINE_TOLERANCE_MISSES,
SYNCHRONIZATION_OFFSET,
MIN_COMPUTATION_TIME,
MAX_COMPUTATION_TIME,
AVERAGE_COMPUTATION_TIME,
COMPUTATION_TIME,
UTILIZATION,
MIN_REACTION_TIME,
MAX_REACTION_TIME,
AVERAGE_REACTION_TIME,
MIN_JITTER,
MAX_JITTER,
AVERAGE_JITTER,
SKIPPED_THREADS,
EMERGENCY_THREADS,
LOCKED_MUTEXES,
UNLOCKED_MUTEXES,
RELOCKED_MUTEXES,
BLOCKED_MUTEXES,
MAX_PRIORITY_CEILING,
NUMBER_OF_PRIORITY_CHANGES,
MAX_PROPERTIES
} |
Public Member Functions |
| YTaskLogFileStatistics () |
void | SetTask (YLogFileTask *t) |
void | ResetStatistics () |
int | CalculateStatistics (YEnvironmentLogFileSet &) |
virtual QStringList | GetPropertyNames () const |
void | IncActivations () |
int | GetActivations () const |
void | IncStarts () |
int | GetStarts () const |
void | IncCPULosses () |
int | GetCPULosses () const |
void | IncPreemptions () |
int | GetPreemptions () const |
void | IncMatchedDeadlines () |
void | IncMissedDeadlines () |
void | IncDetetectedDeadlineMisses () |
void | IncDeadlineToleranceStarts () |
void | IncDeadlineToleranceMisses () |
void | IncExclusions () |
int | GetExclusions () const |
void | IncSkippedThreads () |
int | GetSkippedThreads () const |
void | IncSuspendedThreads () |
int | GetSuspendedThreads () const |
void | IncEmergencyThreads () |
int | GetEmergencyThreads () const |
void | IncLockedMutexes () |
void | IncUnlockedMutexes () |
void | IncRelockedMutexes () |
void | IncBlockedMutexes () |
void | SetPeriod (YASA_TIME t) |
void | SetDeadline (YASA_TIME t) |
YASA_TIME | GetPeriod () const |
YASA_TIME | GetDeadline () const |
void | SetMaxPriorityCeiling (int p) |
void | SetSynchronizationOffset (YASA_TIME t) |
void | InvalidSynchronizationOffset () |
void | InvalidJitter () |
void | InvalidPeriod () |
void | InvalidDeadline () |
void | InvalidPreemptions () |
void | InvalidCPULosts () |
void | InvalidMatchedDeadlines () |
void | InvalidMissedDeadlines () |
void | InvalidDetectedDeadlineMissed () |
void | InvalidDeadlineToleranceStarts () |
void | InvalidDeadlineToleranceMisses () |
void | InvalidReactionTime () |
void | InvalidExclusions () |
void | InvalidSkipped () |
void | InvalidSuspended () |
void | InvalidEmergencyThreads () |
void | InvalidLockedMutexes () |
void | InvalidUnlockedMutexes () |
void | InvalidMutexesRelocked () |
void | InvalidBlockedByMutexes () |
void | InvalidMaxPriorityCeiling () |
void | InvalidNumberOfPriorityChanges () |
YASA_TIME | GetComputationTime () const |
void | AddComputationTime (YASA_TIME t) |
void | AddJitterTime (YASA_TIME t) |
void | AddReactionTime (YASA_TIME t) |
void | IncNumberOfPriorityChanges () |
Static Public Member Functions |
unsigned int | GetMaxProperties () |
QStringList | CreatePropertyNames () |
Private Attributes |
YLogFileTask * | task |
QList< YASA_TIME > | computationtimes |
QList< YASA_TIME > | jittertimes |
QList< YASA_TIME > | reactiontimes |