ariba::utility::StartupWrapper Class Reference

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

Inheritance diagram for ariba::utility::StartupWrapper:

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

Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static void initSystem ()
static void initConfig (string filename)
static void startup (StartupInterface *service, bool block=true)
static void shutdown (StartupInterface *service)

Protected Member Functions

 StartupWrapper (StartupInterface *_service, bool _block)
virtual ~StartupWrapper ()
void handleSystemEvent (const SystemEvent &event)

Private Types

typedef queue< string > ConfigurationList

Private Member Functions

void waitForExit ()

Private Attributes

volatile bool blocking
StartupInterfaceservice

Static Private Attributes

static ConfigurationList configurations


Detailed Description

Definition at line 69 of file StartupWrapper.h.


Member Typedef Documentation

typedef queue<string> ariba::utility::StartupWrapper::ConfigurationList [private]

Definition at line 88 of file StartupWrapper.h.


Constructor & Destructor Documentation

ariba::utility::StartupWrapper::StartupWrapper ( StartupInterface _service,
bool  _block 
) [protected]

Definition at line 51 of file StartupWrapper.cpp.

Referenced by startup().

ariba::utility::StartupWrapper::~StartupWrapper (  )  [protected, virtual]

Definition at line 55 of file StartupWrapper.cpp.


Member Function Documentation

void ariba::utility::StartupWrapper::initSystem (  )  [static]

void ariba::utility::StartupWrapper::initConfig ( string  filename  )  [static]

void ariba::utility::StartupWrapper::startup ( StartupInterface service,
bool  block = true 
) [static]

void ariba::utility::StartupWrapper::shutdown ( StartupInterface service  )  [static]

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

void ariba::utility::StartupWrapper::waitForExit (  )  [private]


Member Data Documentation

Definition at line 89 of file StartupWrapper.h.

Referenced by handleSystemEvent(), and initConfig().

Definition at line 96 of file StartupWrapper.h.

Definition at line 98 of file StartupWrapper.h.

Referenced by handleSystemEvent().


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

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