cmlabs::PerfStat Class Reference

#include <JThread.h>

Inheritance diagram for cmlabs::PerfStat:

Inheritance graph
[legend]
Collaboration diagram for cmlabs::PerfStat:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PerfStat ()
 PerfStat (JString xml)
 PerfStat (XMLNode *node)
 PerfStat (const PerfStat &p)
virtual ~PerfStat ()
PerfStatoperator= (const PerfStat &p)
Objectclone () const
bool fromXML (XMLNode *node)
JString toXML ()
JString print ()
char * toBinary (int *len)
bool fromBinary (char *data, int len)
bool isOlderThan (long ms)
bool setLastMessageTrigger (const Message *msg)
bool setLastMessagePost (const Message *msg)

Public Attributes

JString name
JTime created
JTime lastUpdated
long runCount
long msgWoken
long msgStored
long msgPosted
long msgReceived
long msgSent
long msgProcessed
long msgMax
long bytesReceived
long bytesSent
double totalRunSeconds
double totalCPUSeconds
double deltaSeconds
double deltaRunSeconds
double deltaCPUSeconds
double currentCPUUsage
double currentSystemUsage
double averageSystemUsage
double totalSystemUsage
long streamsCount
long streamsTotalSize
double streamsTotalSizeEver
double streamTotalInRate
double streamTotalOutRate
MessagelastMessageTrigger
MessagelastMessagePosted

Protected Attributes

JMutex mutex


Detailed Description

Definition at line 144 of file JThread.h.


Constructor & Destructor Documentation

cmlabs::PerfStat::PerfStat (  ) 

Definition at line 460 of file JThread.cpp.

cmlabs::PerfStat::PerfStat ( JString  xml  ) 

Definition at line 491 of file JThread.cpp.

cmlabs::PerfStat::PerfStat ( XMLNode node  ) 

Definition at line 521 of file JThread.cpp.

cmlabs::PerfStat::PerfStat ( const PerfStat p  ) 

Definition at line 551 of file JThread.cpp.

cmlabs::PerfStat::~PerfStat (  )  [virtual]

Definition at line 630 of file JThread.cpp.


Member Function Documentation

PerfStat & cmlabs::PerfStat::operator= ( const PerfStat p  ) 

Definition at line 585 of file JThread.cpp.

Object * cmlabs::PerfStat::clone (  )  const [virtual]

Implements cmlabs::Object.

Definition at line 653 of file JThread.cpp.

bool cmlabs::PerfStat::fromXML ( XMLNode node  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 691 of file JThread.cpp.

JString cmlabs::PerfStat::toXML (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 751 of file JThread.cpp.

JString cmlabs::PerfStat::print (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 795 of file JThread.cpp.

char * cmlabs::PerfStat::toBinary ( int *  len  ) 

Definition at line 781 of file JThread.cpp.

bool cmlabs::PerfStat::fromBinary ( char *  data,
int  len 
)

Definition at line 789 of file JThread.cpp.

bool cmlabs::PerfStat::isOlderThan ( long  ms  ) 

Definition at line 809 of file JThread.cpp.

bool cmlabs::PerfStat::setLastMessageTrigger ( const Message msg  ) 

Definition at line 659 of file JThread.cpp.

bool cmlabs::PerfStat::setLastMessagePost ( const Message msg  ) 

Definition at line 675 of file JThread.cpp.


Member Data Documentation

Definition at line 162 of file JThread.h.

Definition at line 163 of file JThread.h.

Definition at line 164 of file JThread.h.

Definition at line 166 of file JThread.h.

Definition at line 167 of file JThread.h.

Definition at line 168 of file JThread.h.

Definition at line 169 of file JThread.h.

Definition at line 170 of file JThread.h.

Definition at line 171 of file JThread.h.

Definition at line 172 of file JThread.h.

Definition at line 173 of file JThread.h.

Definition at line 175 of file JThread.h.

Definition at line 176 of file JThread.h.

Definition at line 178 of file JThread.h.

Definition at line 179 of file JThread.h.

Definition at line 180 of file JThread.h.

Definition at line 181 of file JThread.h.

Definition at line 182 of file JThread.h.

Definition at line 183 of file JThread.h.

Definition at line 184 of file JThread.h.

Definition at line 185 of file JThread.h.

Definition at line 186 of file JThread.h.

Definition at line 188 of file JThread.h.

Definition at line 189 of file JThread.h.

Definition at line 190 of file JThread.h.

Definition at line 191 of file JThread.h.

Definition at line 192 of file JThread.h.

Definition at line 194 of file JThread.h.

Definition at line 195 of file JThread.h.

Definition at line 203 of file JThread.h.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 16:22:55 2009 for CoreLibrary by  doxygen 1.5.6