ariba::utility::BlockingMethod Class Reference

#include <source/ariba/utility/system/BlockingMethod.h>

Inheritance diagram for ariba::utility::BlockingMethod:

Inheritance graph
[legend]
Collaboration diagram for ariba::utility::BlockingMethod:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BlockingMethod ()
virtual ~BlockingMethod ()
void runBlockingMethod ()

Protected Member Functions

void dispatch ()
void handleSystemEvent (const SystemEvent &event)
virtual void dispatchFunction ()=0
virtual void blockingFunction ()=0

Static Protected Member Functions

static void threadFunc (BlockingMethod *obj)

Private Attributes

boost::thread * threadObj


Detailed Description

Definition at line 57 of file BlockingMethod.h.


Constructor & Destructor Documentation

ariba::utility::BlockingMethod::BlockingMethod (  ) 

Definition at line 46 of file BlockingMethod.cpp.

ariba::utility::BlockingMethod::~BlockingMethod (  )  [virtual]

Definition at line 49 of file BlockingMethod.cpp.

References threadObj.


Member Function Documentation

void ariba::utility::BlockingMethod::runBlockingMethod (  ) 

Definition at line 57 of file BlockingMethod.cpp.

References threadFunc(), and threadObj.

Referenced by ariba::utility::PathloadMeasurement::measure().

void ariba::utility::BlockingMethod::dispatch (  )  [protected]

void ariba::utility::BlockingMethod::handleSystemEvent ( const SystemEvent event  )  [protected, virtual]

Implements ariba::utility::SystemEventListener.

Definition at line 78 of file BlockingMethod.cpp.

References dispatchFunction().

void ariba::utility::BlockingMethod::threadFunc ( BlockingMethod obj  )  [static, protected]

Definition at line 69 of file BlockingMethod.cpp.

References blockingFunction().

Referenced by runBlockingMethod().

virtual void ariba::utility::BlockingMethod::dispatchFunction (  )  [protected, pure virtual]

virtual void ariba::utility::BlockingMethod::blockingFunction (  )  [protected, pure virtual]

Implemented in ariba::utility::PathloadMeasurement.

Referenced by threadFunc().


Member Data Documentation

Definition at line 82 of file BlockingMethod.h.

Referenced by runBlockingMethod(), and ~BlockingMethod().


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

Generated on Wed May 27 18:24:08 2009 for Ariba by  doxygen 1.5.6