Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

AlephManager Class Reference

the general Manager. More...

#include <AlephManager.h>

Inheritance diagram for AlephManager:

Inheritance graph
[legend]
Collaboration diagram for AlephManager:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual AlephRC initialize ()=0
 the initialization step. More...

virtual AlephRC terminate ()=0
 the terminating step. More...

virtual ~AlephManager ()
 destructor. More...

void AlephManagerSetup (const string &aManagerType)
 do a setup (similar to a constructor). More...

void AlephManagerShutDown ()
 do a shutdown (similar to a destructor). More...

virtual AlephSessionalephSession () const
 get the pointer to the session. More...

virtual string managerType () const
 get the manager type. More...

virtual void setStatus (const AlephStatus &statusNow)
 set the status. More...

virtual AlephStatus status () const
 get the status. More...


Private Attributes

string _thisManagerType
AlephSession_theSession
AlephStatus _theStatus

Detailed Description

the general Manager.

Definition at line 26 of file AlephManager.h.


Constructor & Destructor Documentation

AlephManager::~AlephManager ( ) [inline, virtual]
 

destructor.

Definition at line 45 of file AlephManager.h.


Member Function Documentation

void AlephManager::AlephManagerSetup ( const string & aManagerType )
 

do a setup (similar to a constructor).

Definition at line 25 of file AlephManager.cpp.

Referenced by AlephDbManager::AlephDbManager(), AlephEpioExManager::AlephEpioExManager(), AlephExManager::AlephExManager(), AlephIoManager::AlephIoManager(), and AlephROOTExManager::AlephROOTExManager().

void AlephManager::AlephManagerShutDown ( )
 

do a shutdown (similar to a destructor).

Definition at line 42 of file AlephManager.cpp.

Referenced by AlephDbManager::~AlephDbManager(), AlephExManager::~AlephExManager(), and AlephIoManager::~AlephIoManager().

AlephSession * AlephManager::alephSession ( ) const [virtual]
 

get the pointer to the session.

Definition at line 51 of file AlephManager.cpp.

Referenced by AlephExManager::AlephExManager().

AlephRC AlephManager::initialize ( ) [pure virtual]
 

the initialization step.

Reimplemented in AlephDbManager, AlephEpioExManager, AlephExManager, AlephIoManager, AlephROOTDbManager, and AlephROOTExManager.

Referenced by AlephSession::initialize(), AlephROOTExManager::loopAll(), AlephEpioExManager::loopAll(), AlephROOTExManager::loopInter(), AlephEpioExManager::loopInter(), AlephROOTExManager::run(), and AlephEpioExManager::run().

string AlephManager::managerType ( ) const [virtual]
 

get the manager type.

Definition at line 61 of file AlephManager.cpp.

void AlephManager::setStatus ( const AlephStatus & statusNow ) [virtual]
 

set the status.

Definition at line 70 of file AlephManager.cpp.

Referenced by AlephROOTDbManager::initialize(), AlephIoManager::initialize(), AlephExManager::initialize(), AlephDbManager::initialize(), AlephIoManager::run(), AlephExManager::run(), AlephROOTExManager::terminate(), AlephROOTDbManager::terminate(), AlephIoManager::terminate(), AlephExManager::terminate(), AlephEpioExManager::terminate(), and AlephDbManager::terminate().

AlephStatus AlephManager::status ( ) const [virtual]
 

get the status.

Definition at line 79 of file AlephManager.cpp.

Referenced by AlephDbManager::TheAlephDbManager(), AlephExManager::TheAlephExManager(), AlephROOTExManager::initialize(), AlephROOTDbManager::initialize(), AlephExManager::initialize(), AlephEpioExManager::initialize(), AlephROOTExManager::loopAll(), AlephEpioExManager::loopAll(), AlephROOTExManager::loopInter(), AlephEpioExManager::loopInter(), AlephROOTExManager::run(), and AlephEpioExManager::run().

AlephRC AlephManager::terminate ( ) [pure virtual]
 

the terminating step.

Reimplemented in AlephDbManager, AlephEpioExManager, AlephExManager, AlephIoManager, AlephROOTDbManager, and AlephROOTExManager.

Referenced by AlephSession::terminate().


Member Data Documentation

AlephSession * AlephManager::_theSession [private]
 

Definition at line 74 of file AlephManager.h.

AlephStatus AlephManager::_theStatus [private]
 

Definition at line 78 of file AlephManager.h.

string AlephManager::_thisManagerType [private]
 

Definition at line 71 of file AlephManager.h.


The documentation for this class was generated from the following files:
Generated at Wed Jun 18 17:21:17 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001