Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Session_ServerLauncher Class Reference

#include <Session_ServerLauncher.hxx>

Inheritance diagram for Session_ServerLauncher:
Inheritance graph

Public Member Functions

 Session_ServerLauncher ()
 
 Session_ServerLauncher (int argc, char **argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, QMutex *GUIMutex, QWaitCondition *ServerLaunch, QMutex *SessionMutex, QWaitCondition *SessionStarted)
 
virtual ~Session_ServerLauncher ()
 
void run ()
 
void ShutdownAll ()
 
void KillAll ()
 

Protected Member Functions

void CheckArgs ()
 
void ActivateAll ()
 

Private Attributes

int _argc
 
char ** _argv
 
CORBA::ORB_var _orb
 
PortableServer::POA_var _root_poa
 
QMutex * _GUIMutex
 
QWaitCondition * _ServerLaunch
 
QMutex * _SessionMutex
 
QWaitCondition * _SessionStarted
 
std::list< ServArg_argServToLaunch
 
std::vector< std::string > _argCopy
 
std::list< Session_ServerThread * > _serverThreads
 

Constructor & Destructor Documentation

Session_ServerLauncher::Session_ServerLauncher ( )

default constructor not for use

Session_ServerLauncher::Session_ServerLauncher ( int  argc,
char **  argv,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
QMutex *  GUIMutex,
QWaitCondition *  ServerLaunch,
QMutex *  SessionMutex,
QWaitCondition *  SessionStarted 
)
Session_ServerLauncher::~Session_ServerLauncher ( )
virtual

destructor

Member Function Documentation

void Session_ServerLauncher::CheckArgs ( )
protected
void Session_ServerLauncher::KillAll ( )

Destruction des classes serveur dans l'ordre inverse de creation

References _serverThreads.

void Session_ServerLauncher::run ( )

Check args and activate servers

References _GUIMutex, _ServerLaunch, ActivateAll(), and CheckArgs().

void Session_ServerLauncher::ShutdownAll ( )

References _serverThreads.

Member Data Documentation

int Session_ServerLauncher::_argc
private
std::vector<std::string> Session_ServerLauncher::_argCopy
private
std::list<ServArg> Session_ServerLauncher::_argServToLaunch
private
char** Session_ServerLauncher::_argv
private
QMutex* Session_ServerLauncher::_GUIMutex
private
CORBA::ORB_var Session_ServerLauncher::_orb
private
PortableServer::POA_var Session_ServerLauncher::_root_poa
private
QWaitCondition* Session_ServerLauncher::_ServerLaunch
private
std::list<Session_ServerThread*> Session_ServerLauncher::_serverThreads
private
QMutex* Session_ServerLauncher::_SessionMutex
private
QWaitCondition* Session_ServerLauncher::_SessionStarted
private

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