Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Examples  

YEnvironmentLogFileStatistics Class Reference

#include <logfilestatistics.h>

Inheritance diagram for YEnvironmentLogFileStatistics:

Inheritance graph
[legend]
Collaboration diagram for YEnvironmentLogFileStatistics:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YEnvironmentLogFileStatistics ()
void SetYasaVersion (double v)
void SetExecutiveVersion (double v)
void SetExecutiveName (const QString &name)
const QString & GetExecutiveName () const
int CalculateStatistics (YEnvironmentLogFileSet &)
virtual QStringList GetPropertyNames () const

Static Public Member Functions

unsigned int GetMaxProperties ()
QStringList CreatePropertyNames ()

Private Types

enum  ENVIRONMENT_PROPERTIES {
  EXECUTIVE_NAME = 0, EXECUTIVE_VERSION, LF_YASA_VERSION, NUMBER_OF_CPUS,
  UTILIZATION_OF_CPUS_PERCENT, SCHEDULER_CALLS, TASK_SWITCHES, TASK_CPU_SWITCHES,
  ACTIVATIONS, STARTS, THREADS_SUSPENDED, PREEMPTIONS,
  CPU_LOSSES, EXCLUSIONS, SKIPPED_THREADS, EMERGENCY_THREADS,
  MATCHED_DEADLINES, MISSED_DEADLINES, DETECTED_DEADLINE_MISSES, MISSED_TOLERANCE_DEADLINES,
  SIZE_OF_LOGBUFFER, USAGE_OF_LOGBUFFER, USAGE_OF_LOGBUFFER_PERCENT, IDLE,
  IDLE_PERCENT, 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
}

Detailed Description

This class contains the global statistic entries of one environment


Member Enumeration Documentation

enum YEnvironmentLogFileStatistics::ENVIRONMENT_PROPERTIES [private]
 

Enumeration values:
EXECUTIVE_NAME 
EXECUTIVE_VERSION 
LF_YASA_VERSION 
NUMBER_OF_CPUS 
UTILIZATION_OF_CPUS_PERCENT 
SCHEDULER_CALLS 
TASK_SWITCHES 
TASK_CPU_SWITCHES 
ACTIVATIONS 
STARTS 
THREADS_SUSPENDED 
PREEMPTIONS 
CPU_LOSSES 
EXCLUSIONS 
SKIPPED_THREADS 
EMERGENCY_THREADS 
MATCHED_DEADLINES 
MISSED_DEADLINES 
DETECTED_DEADLINE_MISSES 
MISSED_TOLERANCE_DEADLINES 
SIZE_OF_LOGBUFFER 
USAGE_OF_LOGBUFFER 
USAGE_OF_LOGBUFFER_PERCENT 
IDLE 
IDLE_PERCENT 
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 


Constructor & Destructor Documentation

YEnvironmentLogFileStatistics::YEnvironmentLogFileStatistics   [inline]
 


Member Function Documentation

int YEnvironmentLogFileStatistics::CalculateStatistics YEnvironmentLogFileSet  
 

QStringList YEnvironmentLogFileStatistics::CreatePropertyNames   [inline, static]
 

const QString& YEnvironmentLogFileStatistics::GetExecutiveName   const [inline]
 

unsigned int YEnvironmentLogFileStatistics::GetMaxProperties   [inline, static]
 

virtual QStringList YEnvironmentLogFileStatistics::GetPropertyNames   const [inline, virtual]
 

Implements YLogFileStatistics.

void YEnvironmentLogFileStatistics::SetExecutiveName const QString &    name [inline]
 

void YEnvironmentLogFileStatistics::SetExecutiveVersion double    v [inline]
 

void YEnvironmentLogFileStatistics::SetYasaVersion double    v [inline]
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 13 23:54:57 2003 for Yasa by doxygen1.3-rc3