クラス O2PerformanceCounter

#include <O2PerformanceCounter.h>

O2PerformanceCounterに対する継承グラフ

O2Job O2SAX2Parser SAX2Handler Mutex O2Protocol

すべてのメンバ一覧

Public メソッド

 O2PerformanceCounter (const wchar_t *name, time_t interval, bool startup, O2Logger *lgr)
 ~O2PerformanceCounter ()
void JobThreadFunc (void)
void GetValue (double &ptime, double &ptimeavg, int &handle_c, int &thread_c)
void Start (void)
void Stop (uint64 total_send, uint64 total_recv)
time_t GetStartTime (void)
time_t GetUptime (void)
time_t GetTotalUptime (void)
time_t GetTotalSend (void)
time_t GetTotalRecv (void)
bool Save (const wchar_t *filename)
bool Load (const wchar_t *filename)
void endDocument (void)
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
void characters (const XMLCh *const chars, const unsigned int length)

Protected 変数

HQUERY hQuery
HCOUNTER hCounter_ProcessorTime
HCOUNTER hCounter_HandleCount
HCOUNTER hCounter_ThreadCount
uint64 SampleNum
uint CPUNum
double ProcTime
double ProcTimeAvg
int HandleCount
int ThreadCount
time_t StartTime
uint64 Total_Uptime
uint64 Total_Send
uint64 Total_Recv
uint64pval


説明

O2PerformanceCounter.h26 行で定義されています。


コンストラクタとデストラクタ

O2PerformanceCounter::O2PerformanceCounter ( const wchar_t *  name,
time_t  interval,
bool  startup,
O2Logger lgr 
) [inline]

O2PerformanceCounter.h50 行で定義されています。

O2PerformanceCounter::~O2PerformanceCounter (  )  [inline]

O2PerformanceCounter.h83 行で定義されています。


関数

void O2PerformanceCounter::JobThreadFunc ( void   )  [inline, virtual]

O2Jobを実装しています。

O2PerformanceCounter.h89 行で定義されています。

void O2PerformanceCounter::GetValue ( double &  ptime,
double &  ptimeavg,
int &  handle_c,
int &  thread_c 
) [inline]

O2PerformanceCounter.h114 行で定義されています。

void O2PerformanceCounter::Start ( void   )  [inline]

O2PerformanceCounter.h123 行で定義されています。

void O2PerformanceCounter::Stop ( uint64  total_send,
uint64  total_recv 
) [inline]

O2PerformanceCounter.h128 行で定義されています。

time_t O2PerformanceCounter::GetStartTime ( void   )  [inline]

O2PerformanceCounter.h137 行で定義されています。

time_t O2PerformanceCounter::GetUptime ( void   )  [inline]

O2PerformanceCounter.h142 行で定義されています。

time_t O2PerformanceCounter::GetTotalUptime ( void   )  [inline]

O2PerformanceCounter.h149 行で定義されています。

time_t O2PerformanceCounter::GetTotalSend ( void   )  [inline]

O2PerformanceCounter.h153 行で定義されています。

time_t O2PerformanceCounter::GetTotalRecv ( void   )  [inline]

O2PerformanceCounter.h157 行で定義されています。

bool O2PerformanceCounter::Save ( const wchar_t *  filename  )  [inline]

O2PerformanceCounter.h163 行で定義されています。

bool O2PerformanceCounter::Load ( const wchar_t *  filename  )  [inline]

O2PerformanceCounter.h195 行で定義されています。

void O2PerformanceCounter::endDocument ( void   )  [inline]

O2PerformanceCounter.h242 行で定義されています。

void O2PerformanceCounter::startElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const Attributes &  attrs 
) [inline]

O2PerformanceCounter.h245 行で定義されています。

void O2PerformanceCounter::endElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [inline]

O2PerformanceCounter.h261 行で定義されています。

void O2PerformanceCounter::characters ( const XMLCh *const   chars,
const unsigned int  length 
) [inline]

O2PerformanceCounter.h267 行で定義されています。


変数

HQUERY O2PerformanceCounter::hQuery [protected]

O2PerformanceCounter.h33 行で定義されています。

O2PerformanceCounter.h34 行で定義されています。

O2PerformanceCounter.h35 行で定義されています。

O2PerformanceCounter.h36 行で定義されています。

O2PerformanceCounter.h37 行で定義されています。

O2PerformanceCounter.h38 行で定義されています。

double O2PerformanceCounter::ProcTime [protected]

O2PerformanceCounter.h39 行で定義されています。

O2PerformanceCounter.h40 行で定義されています。

O2PerformanceCounter.h41 行で定義されています。

O2PerformanceCounter.h42 行で定義されています。

time_t O2PerformanceCounter::StartTime [protected]

O2PerformanceCounter.h43 行で定義されています。

O2PerformanceCounter.h44 行で定義されています。

O2PerformanceCounter.h45 行で定義されています。

O2PerformanceCounter.h46 行で定義されています。

O2PerformanceCounter.h47 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:34 2008に生成されました。  doxygen 1.5.5