|
string | appName (void) const |
| Returns the name of the application. More...
|
|
virtual void | dump (ostream &strm) const |
| dumps information about this object More...
|
|
virtual int | initialize (int argC, char **argV) |
| Load and initialize any BES modules. More...
|
|
virtual int | main (int argC, char **argV) |
| main method of the BES application More...
|
|
virtual int | run () |
| the applications functionality is implemented in the run method More...
|
|
virtual int | terminate (int sig=0) |
| clean up after the application More...
|
|
|
string | _appName |
|
bool | _debug |
|
bool | _isInitialized |
|
|
static BESApp * | _theApplication = 0 |
|
Definition at line 41 of file ServerApp.h.
string BESApp::appName |
( |
void |
| ) |
const |
|
inlineinherited |
The name of the application is typically argv[0] passed into the main function. But could be passed into the application or derived in a different way.
- Returns
- name of the application
Definition at line 132 of file BESApp.h.
void ServerApp::dump |
( |
ostream & |
strm | ) |
const |
|
virtual |
int ServerApp::initialize |
( |
int |
argC, |
|
|
char ** |
argV |
|
) |
| |
|
virtual |
int BESBaseApp::main |
( |
int |
argC, |
|
|
char ** |
argV |
|
) |
| |
|
virtualinherited |
sets the appName to argv[0], then calls initialize, run, and terminate in that order. Exceptions should be caught in the individual methods initialize, run and terminate and handled there.
- Returns
- 0 if successful and not 0 otherwise
- Parameters
-
argC | argc value passed to the main function |
argV | argv value passed to the main function |
Implements BESApp.
Definition at line 74 of file BESBaseApp.cc.
References BESBaseApp::initialize(), BESBaseApp::run(), and BESBaseApp::terminate().
int ServerApp::run |
( |
void |
| ) |
|
|
virtual |
It is up to the derived class to implement this method.
- Returns
- 0 if successful and not 0 otherwise
- Exceptions
-
BESError | if the derived class does not implement this method |
Reimplemented from BESBaseApp.
Definition at line 464 of file ServerApp.cc.
References BESError::get_message().
int ServerApp::terminate |
( |
int |
sig = 0 | ) |
|
|
virtual |
static BESApp* BESApp::TheApplication |
( |
void |
| ) |
|
|
inlinestaticinherited |
- Returns
- The application object
Definition at line 138 of file BESApp.h.
The documentation for this class was generated from the following files: