CPrimeNumberClient Class Reference

Search Toolkit Book for CPrimeNumberClient

#include <test_client.hpp>

Inheritance diagram for CPrimeNumberClient:

Inheritance graph
[legend]
Collaboration diagram for CPrimeNumberClient:

Collaboration graph
[legend]
List of all members.

Detailed Description

CPrimeNumberClient.

Definition at line 78 of file test_client.hpp.

Public Member Functions

 CPrimeNumberClient (CAppJobDispatcher &disp)
 CPrimeNumberClient.
void StartJobs (int n)
void CancelJobs ()
void CheckStatus ()
void CheckProgress ()
 CPrimeNumberClient (CAppJobDispatcher &disp)
void StartJobs (int n)
void CancelJobs ()
void CheckStatus ()
void CheckProgress ()

Protected Member Functions

 DECLARE_EVENT_MAP ()
void OnAppJobNotification (CEvent *evt)
 Job Dispatcher notification handler.
 DECLARE_EVENT_MAP ()
void OnAppJobNotification (CEvent *evt)
 Job Dispatcher notification handler.

Protected Attributes

CAppJobDispatcherm_Disp
int m_LastNumber
set< int > m_JobIDs
CAppJobDispatcherm_Disp
set< int > m_JobIDs


Constructor & Destructor Documentation

CPrimeNumberClient::CPrimeNumberClient CAppJobDispatcher disp  ) 
 

CPrimeNumberClient.

Definition at line 212 of file test_client.cpp.

CPrimeNumberClient::CPrimeNumberClient CAppJobDispatcher disp  ) 
 


Member Function Documentation

void CPrimeNumberClient::CancelJobs  ) 
 

void CPrimeNumberClient::CancelJobs  ) 
 

Definition at line 242 of file test_client.cpp.

Referenced by CAppJobTestApplication::Run().

void CPrimeNumberClient::CheckProgress  ) 
 

void CPrimeNumberClient::CheckProgress  ) 
 

Definition at line 279 of file test_client.cpp.

References CAppJobDispatcher::GetJobProgress(), ITERATE, LOG_POST, m_Disp, and m_JobIDs.

Referenced by CAppJobTestApplication::ClientsPoll().

void CPrimeNumberClient::CheckStatus  ) 
 

void CPrimeNumberClient::CheckStatus  ) 
 

Definition at line 253 of file test_client.cpp.

References set< Key, Compare >::begin(), CAppJobDispatcher::DeleteJob(), set< Key, Compare >::end(), set< Key, Compare >::erase(), CAppJobDispatcher::GetJobState(), CAppJobDispatcher::IsTerminal(), LOG_POST, m_Disp, m_JobIDs, and CAppJobDispatcher::StateToStr().

Referenced by CAppJobTestApplication::ClientsPoll().

CPrimeNumberClient::DECLARE_EVENT_MAP  )  [protected]
 

CPrimeNumberClient::DECLARE_EVENT_MAP  )  [protected]
 

void CPrimeNumberClient::OnAppJobNotification CEvent evt  )  [protected]
 

Job Dispatcher notification handler.

void CPrimeNumberClient::OnAppJobNotification CEvent evt  )  [protected]
 

Job Dispatcher notification handler.

void CPrimeNumberClient::StartJobs int  n  ) 
 

void CPrimeNumberClient::StartJobs int  n  ) 
 

Definition at line 219 of file test_client.cpp.

References set< Key, Compare >::insert(), LOG_POST, m_Disp, m_JobIDs, SleepMilliSec(), and CAppJobDispatcher::StartJob().

Referenced by CAppJobTestApplication::CreateClients().


Member Data Documentation

CAppJobDispatcher& CPrimeNumberClient::m_Disp [protected]
 

Definition at line 132 of file test_client.hpp.

CAppJobDispatcher& CPrimeNumberClient::m_Disp [protected]
 

Definition at line 96 of file test_client.hpp.

Referenced by CheckProgress(), CheckStatus(), and StartJobs().

set<int> CPrimeNumberClient::m_JobIDs [protected]
 

Definition at line 134 of file test_client.hpp.

set<int> CPrimeNumberClient::m_JobIDs [protected]
 

Definition at line 98 of file test_client.hpp.

Referenced by CheckProgress(), CheckStatus(), and StartJobs().

int CPrimeNumberClient::m_LastNumber [protected]
 

Definition at line 97 of file test_client.hpp.


The documentation for this class was generated from the following files:
Generated on Mon Dec 7 13:32:42 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:45 2009 by modify_doxy.py rev. 173732