#include <ServerApp.h>
Inheritance diagram for ServerApp:
Public Member Functions | |
ServerApp () | |
virtual | ~ServerApp () |
virtual int | initialize (int argc, char **argv) |
Load and initialize any BES modules. | |
virtual int | run () |
the applications functionality is implemented in the run method | |
virtual int | terminate (int sig=0) |
clean up after the application | |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual int | main (int argC, char **argV) |
main method of the BES application | |
string | appName (void) const |
Returns the name of the application. | |
Static Public Member Functions | |
static void | signalTerminate (int sig) |
static void | signalInterrupt (int sig) |
static void | signalRestart (int sig) |
static BESApp * | TheApplication (void) |
Returns the BESApp application object for this application. | |
Protected Attributes | |
string | _appName |
bool | _debug |
bool | _isInitialized |
Static Protected Attributes | |
static BESApp * | _theApplication = 0 |
|
|
|
|
|
Returns the name of the application. 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.
|
|
dumps information about this object Displays the pointer value of this instance
Reimplemented from BESModuleApp. |
|
Load and initialize any BES modules.
Reimplemented from BESModuleApp. |
|
main method of the BES application 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.
Implements BESApp. |
|
the applications functionality is implemented in the run method It is up to the derived class to implement this method.
Reimplemented from BESBaseApp. |
|
|
|
|
|
|
|
clean up after the application Calls terminate on each of the loaded modules
Reimplemented from BESModuleApp. |
|
Returns the BESApp application object for this application.
|
|
|
|
|
|
|
|
|