|
Public Member Functions |
| YCPULogFileStatistics () |
int | CalculateStatistics (YCPULogFile &) |
virtual QStringList | GetPropertyNames () const |
void | SetSchedulerVersion (double v) |
void | SetSchedulerName (const QString &name) |
void | SetNumberOfCPU (int cpu) |
int | GetNumberOfCPU () const |
void | SetExecutionStart (YASA_TIME time) |
void | SetScheduledExecutionEnd (YASA_TIME time) |
YASA_TIME | GetScheduledExecutionEnd () const |
void | SetExecutionEnd (YASA_TIME time) |
YASA_TIME | GetExecutionEnd () const |
void | SetExecutionDuration (YASA_TIME time) |
YASA_TIME | GetExecutionDuration () const |
void | SetSchedulerTick (YASA_TIME time) |
YASA_TIME | GetSchedulerTick () const |
void | SetCalcPreemptionTime (bool b) |
void | SetLogBufferSize (int s) |
int | GetLogBufferSize () const |
int | GetUsedLogBufferSize () const |
void | SetUsedLogBufferSize (int s) |
void | SetNumberOfTasks (int n) |
void | SetTaskSwitches (int sw) |
int | GetTaskSwitches () |
void | SetMatchedDeadlines (int md) |
int | GetMatchedDeadlines () const |
void | SetMissedDeadlines (int md) |
int | GetMissedDeadlines () const |
void | SetDetectedDeadlineMisses (int ddm) |
int | GetDetectedDeadlineMisses () const |
void | SetDeadlineToleranceMisses (int md) |
int | GetDeadlineToleranceMisses () const |
void | SetTaskCPUSwitches (int sw) |
int | GetTaskCPUSwitches () const |
YASA_TIME | GetUtilization () const |
PERCENTTYPE | GetUtilizationPercent () const |
void | SetUtilization (YASA_TIME time) |
YASA_TIME | GetIdleTime () const |
void | SetIdleTime (YASA_TIME time) |
void | SetSchedulerCalls (int sc) |
int | GetSchedulerCalls () const |
YASA_TIME | GetTimeOfScheduling () const |
void | SetTimeOfScheduling (YASA_TIME time) |
void | IncMutexLocked () |
int | GetMutexLocked () const |
void | IncMutexRelocked () |
int | GetMutexRelocked () const |
void | IncMutexUnlocked () |
int | GetMutexUnlocked () const |
void | IncMutexBlocked () |
int | GetMutexBlocked () const |
void | SetMaxPriorityCeiling (int p) |
int | GetMaxPriorityCeiling () const |
void | IncNumberOfPriorityChanges () |
int | GetNumberOfPriorityChanges () const |
Static Public Member Functions |
unsigned int | GetMaxProperties () |
QStringList | CreatePropertyNames () |
Private Types |
enum | CPU_PROPERTIES {
SCHEDULER_NAME = 0,
SCHEDULER_VERSION,
NUMBER_OF_CPU,
EXECUTION_START,
SCHEDULED_EXECUTION_END,
EXECUTION_END,
EXECUTION_DURATION,
SCHEDULER_TICK,
CALC_PREEMPTION_TIME,
SIZE_OF_LOGBUFFER,
USAGE_OF_LOGBUFFER,
USAGE_OF_LOGBUFFER_PERCENT,
NUMBER_OF_TASKS,
TASK_SWITCHES,
TASK_CPU_SWITCHES,
MATCHED_DEADLINES,
MISSED_DEADLINES,
DETECTED_DEADLINE_MISSES,
MISSED_TOLERANCE_DEADLINES,
UTILIZATION,
UTILIZATION_PERCENT,
IDLE,
IDLE_PERCENT,
SCHEDULER_CALLS,
TIME_OF_SCHEDULING,
TIME_OF_SCHEDULING_PERCENT,
MUTEX_LOCKED,
MUTEX_RELOCKED,
MUTEX_UNLOCKED,
MUTEX_BLOCKED,
MUTEX_MAX_PRIORITY_CEILING,
MUTEX_NUMBER_OF_PRIORITY_CHANGES,
MAX_PROPERTIES
} |