#include <logfilestatistics.h>
Inheritance diagram for YMutexLogFileStatistics:
Public Member Functions | |
YMutexLogFileStatistics () | |
void | SetMutex (YLogFileMutex *m) |
void | IncMutexLocked () |
void | IncMutexRelocked () |
void | IncMutexUnlocked () |
void | IncMutexBlocked () |
void | SetMaxPriorityCeiling (int p) |
void | IncNumberOfPriorityChanges () |
int | CalculateStatistics (YEnvironmentLogFileSet &) |
virtual QStringList | GetPropertyNames () const |
void | AddLockingTime (YASA_TIME t) |
Static Public Member Functions | |
unsigned int | GetMaxProperties () |
QStringList | CreatePropertyNames () |
Private Types | |
enum | MUTEX_PROPERTIES { LOCKED = 0, RELOCKED, UNLOCKED, BLOCKED, MAX_PRIORITY_CEILING, NUMBER_OF_PRIORITY_CHANGES, MIN_LOCKING_TIME, MAX_LOCKING_TIME, AVERAGE_LOCKING_TIME, MAX_PROPERTIES } |
Private Attributes | |
YLogFileMutex * | mutex |
QList< YASA_TIME > | lockingtimes |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements YLogFileStatistics. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|