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

CpuStatData Class Reference

CPU statistics data. More...

#include <cpuStatData.h>

Inheritance diagram for CpuStatData::

DataBinaryFormat StatDataModification CpuThreadMethod CpuThreadTrace CpuTrace Method List of all members.

Public Methods

 CpuStatData ()
 Default constructor. More...

virtual ~CpuStatData ()
 Destructor.

virtual void addCpuStat (jlong addHits, jlong addPureTime)
 Updates statistics. More...

virtual BufferdataToBin (Buffer &b)
 Converts statistics data to a binary format used for communication with client. More...


Static Public Methods

CpuStatData & copy (CpuStatData &dest, const CpuStatData &src)
 Copies statistic data.


Public Attributes

jlong pureTime
 pure time consumed (time spent in callees is excluded).

jlong hits
 number of hits (calls).


Detailed Description

CPU statistics data.

Used as a base class for other classes to hold CPU usage information.

See also:
Method, CpuTrace, Thread, CpuThreadMethod, CpuThreadTrace
Author:
Petr Luner

Definition at line 51 of file cpuStatData.h.


Constructor & Destructor Documentation

CpuStatData::CpuStatData   [inline]
 

Default constructor.

Performs statistics initialization.

Definition at line 66 of file cpuStatData.h.


Member Function Documentation

void CpuStatData::addCpuStat jlong    addHits,
jlong    addPureTime
[virtual]
 

Updates statistics.

Parameters:
addHits  number of hits to be added
addPureTime  pure time to be added

Reimplemented in CpuThreadMethod, CpuThreadTrace, and CpuTrace.

Definition at line 37 of file cpuStatData.cpp.

Referenced by CpuTrace::addCpuStat(), CpuThreadTrace::addCpuStat(), CpuThreadMethod::addCpuStat(), Sampling::doOneSample(), and Prof::event_methodExit().

Buffer & CpuStatData::dataToBin Buffer   b [virtual]
 

Converts statistics data to a binary format used for communication with client.

Parameters:
b  buffer where to append data
Returns:
reference to same Buffer object as argument 'b'

Reimplemented from DataBinaryFormat.

Definition at line 45 of file cpuStatData.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Jan 28 14:53:28 2002 for Java Profiler Dynamic Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001