クラス O2Job

#include <O2Job.h>

O2Jobに対する継承グラフ

O2Protocol O2Job_AskCollection O2Job_AutoSave O2Job_Broadcast O2Job_ClearWorkset O2Job_DatCollector O2Job_GetGlobalIP O2Job_GetGlobalIP O2Job_NodeCollector O2Job_PublishKeys O2Job_PublishOriginal O2Job_QueryDat O2Job_Search O2Job_SearchFriends O2PerformanceCounter

すべてのメンバ一覧

Public メソッド

 O2Job (const wchar_t *name, time_t interval, bool startup)
wchar_t * GetName (void)
void SetActive (bool f)
bool IsActive (void)
void SetWorking (bool f)
bool IsWorking (void)
time_t GetInterval (void)
bool IsRunStartup (void)
time_t GetLastTime (void)
void SetLastTime (time_t t)
time_t GetRemain (void)
void DoNow (void)
virtual void JobThreadFunc (void)=0
uint64 GetTotalSessionCount (void)
uint64 GetRecvByte (void)
uint64 GetSendByte (void)
void ResetCounter (void)

Protected メソッド

bool CheckResponse (const O2SocketSession *ss, const HTTPHeader *header, O2NodeDB *nodedb, O2Node &node)

Protected 変数

wstring Name
bool Active
bool Working
time_t Interval
bool RunStartup
time_t LastTime
uint64 TotalSessionCount
uint64 RecvByte
uint64 SendByte
Mutex Lock_


説明

O2Job.h22 行で定義されています。


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

O2Job::O2Job ( const wchar_t *  name,
time_t  interval,
bool  startup 
) [inline]

O2Job.h88 行で定義されています。


関数

bool O2Job::CheckResponse ( const O2SocketSession ss,
const HTTPHeader header,
O2NodeDB nodedb,
O2Node node 
) [inline, protected]

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

wchar_t* O2Job::GetName ( void   )  [inline]

O2Job.h100 行で定義されています。

void O2Job::SetActive ( bool  f  )  [inline]

O2Job.h104 行で定義されています。

bool O2Job::IsActive ( void   )  [inline]

O2Job.h110 行で定義されています。

void O2Job::SetWorking ( bool  f  )  [inline]

O2Job.h117 行で定義されています。

bool O2Job::IsWorking ( void   )  [inline]

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

time_t O2Job::GetInterval ( void   )  [inline]

O2Job.h130 行で定義されています。

bool O2Job::IsRunStartup ( void   )  [inline]

O2Job.h134 行で定義されています。

time_t O2Job::GetLastTime ( void   )  [inline]

O2Job.h138 行で定義されています。

void O2Job::SetLastTime ( time_t  t  )  [inline]

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

time_t O2Job::GetRemain ( void   )  [inline]

O2Job.h146 行で定義されています。

void O2Job::DoNow ( void   )  [inline]

O2Job.h152 行で定義されています。

virtual void O2Job::JobThreadFunc ( void   )  [pure virtual]

uint64 O2Job::GetTotalSessionCount ( void   )  [inline]

O2Job.h159 行で定義されています。

uint64 O2Job::GetRecvByte ( void   )  [inline]

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

uint64 O2Job::GetSendByte ( void   )  [inline]

O2Job.h167 行で定義されています。

void O2Job::ResetCounter ( void   )  [inline]

O2Job.h171 行で定義されています。


変数

wstring O2Job::Name [protected]

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

bool O2Job::Active [protected]

O2Job.h27 行で定義されています。

bool O2Job::Working [protected]

O2Job.h28 行で定義されています。

time_t O2Job::Interval [protected]

O2Job.h29 行で定義されています。

bool O2Job::RunStartup [protected]

O2Job.h30 行で定義されています。

time_t O2Job::LastTime [protected]

O2Job.h31 行で定義されています。

O2Job.h32 行で定義されています。

uint64 O2Job::RecvByte [protected]

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

uint64 O2Job::SendByte [protected]

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

Mutex O2Job::Lock_ [protected]

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


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

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