#include <AlephSession.h>
Collaboration diagram for AlephSession:
Public Methods | |
void | setSessionType (const string &theType) |
set the session type. More... | |
string | sessionType () const |
get the session type. More... | |
AlephRC | initialize () |
the initialization step. More... | |
AlephRC | run () |
the running step. More... | |
AlephRC | terminate () |
the terminating step. More... | |
AlephManager* | aAlephManager (const string &aManager) const |
get a pointer to a specific manager. More... | |
void | startTimer (bool precision=false) |
void | stopTimer (bool precision=false) |
void | setDebugLevel (const int &aLevel) |
set the debug output level. More... | |
int | debugLevel () const |
get the debug output level. More... | |
Static Public Methods | |
AlephSession* | TheAlephSession () |
the instance function of the Singleton. More... | |
Protected Methods | |
AlephSession () | |
~AlephSession () | |
Private Attributes | |
string | _thisSessionType |
AlephManager* | _theAlephDbManager |
AlephManager* | _theAlephIoManager |
AlephManager* | _theAlephExManager |
time_t | _startTime |
time_t | _endTime |
clock_t | _startClock |
clock_t | _endClock |
double | init_time |
double | run_time |
double | term_time |
int | _debugLevel |
Static Private Attributes | |
AlephSession* | _theAlephSession = 0 |
Definition at line 26 of file AlephSession.h.
|
Definition at line 43 of file AlephSession.cpp. |
|
Definition at line 57 of file AlephSession.cpp. |
|
the instance function of the Singleton.
Definition at line 29 of file AlephSession.cpp. Referenced by AlephCardsReader::AlephCardsReader(), AlephManager::AlephManagerSetup(), AlephROOTDbManager::GetEvent(), AlephDbManager::TheAlephDbManager(), AlephExManager::TheAlephExManager(), AlephROOTExManager::initialize(), AlephROOTDbManager::initialize(), AlephExManager::initialize(), AlephEpioExManager::initialize(), AlephROOTExManager::loopAll(), AlephEpioExManager::loopAll(), AlephROOTExManager::loopAllRead(), AlephEpioExManager::loopAllRead(), AlephEpioExManager::loopAllWrite(), AlephROOTExManager::loopInter(), AlephEpioExManager::loopInter(), AlephROOTExManager::loopInterRead(), AlephEpioExManager::loopInterRead(), main(), AlephROOTExManager::run(), AlephEpioExManager::run(), AlephExManager::theDbm(), and AlephExManager::theSession().
|
|
get a pointer to a specific manager.
Definition at line 101 of file AlephSession.cpp. Referenced by AlephROOTDbManager::GetEvent(), AlephDbManager::TheAlephDbManager(), AlephExManager::TheAlephExManager(), AlephROOTExManager::initialize(), AlephROOTDbManager::initialize(), AlephExManager::initialize(), AlephEpioExManager::initialize(), AlephROOTExManager::loopAll(), AlephEpioExManager::loopAll(), AlephEpioExManager::loopAllWrite(), AlephROOTExManager::loopInter(), AlephEpioExManager::loopInter(), AlephROOTExManager::run(), AlephEpioExManager::run(), AlephExManager::theDbm(), and AlephExManager::theIom().
|
|
get the debug output level.
Definition at line 150 of file AlephSession.cpp. Referenced by AlephROOTExManager::initialize(), AlephEpioExManager::initialize(), AlephROOTExManager::loopAllRead(), AlephEpioExManager::loopAllRead(), AlephEpioExManager::loopAllWrite(), AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().
|
|
the initialization step.
Definition at line 158 of file AlephSession.cpp. Referenced by main().
|
|
the running step.
Definition at line 218 of file AlephSession.cpp. Referenced by main().
|
|
get the session type.
Definition at line 93 of file AlephSession.cpp. Referenced by AlephROOTExManager::run(), and AlephEpioExManager::run().
|
|
set the debug output level.
Definition at line 145 of file AlephSession.cpp. Referenced by main().
|
|
set the session type.
Definition at line 68 of file AlephSession.cpp. Referenced by AlephCardsReader::AlephCardsReader().
|
|
Definition at line 123 of file AlephSession.cpp. Referenced by initialize(), run(), and terminate().
|
|
Definition at line 134 of file AlephSession.cpp. Referenced by initialize(), run(), and terminate().
|
|
the terminating step.
Definition at line 238 of file AlephSession.cpp. Referenced by main().
|
|
Definition at line 77 of file AlephSession.h. |
|
Definition at line 72 of file AlephSession.h. |
|
Definition at line 70 of file AlephSession.h. |
|
Definition at line 71 of file AlephSession.h. |
|
Definition at line 69 of file AlephSession.h. |
|
Definition at line 65 of file AlephSession.h. |
|
Definition at line 67 of file AlephSession.h. |
|
Definition at line 66 of file AlephSession.h. |
|
Definition at line 24 of file AlephSession.cpp. |
|
Definition at line 63 of file AlephSession.h. |
|
Definition at line 73 of file AlephSession.h. |
|
Definition at line 74 of file AlephSession.h. |
|
Definition at line 75 of file AlephSession.h. |