Session_SessionThread Class Reference

#include <Session_ServerThread.hxx>

Inheritance diagram for Session_SessionThread:

Inheritance graph

Public Member Functions

 Session_SessionThread ()
 Session_SessionThread (int argc, char **argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, QMutex *GUIMutex, QWaitCondition *GUILauncher)
virtual ~Session_SessionThread ()
void Init ()

Static Public Attributes

static const int NB_SRV_TYP = 7
static const char * _serverTypes []

Protected Member Functions

virtual void ActivateSession (int argc, char **argv)
void ActivateModuleCatalog (int argc, char **argv)
void ActivateSALOMEDS (int argc, char **argv)
void ActivateRegistry (int argc, char **argv)
void ActivateContainer (int argc, char **argv)
void ActivateEngine (int argc, char **argv)
void ActivateContainerManager (int argc, char **argv)

Protected Attributes

int _argc
char ** _argv
int _servType
CORBA::ORB_var _orb
PortableServer::POA_var _root_poa
SALOME_NamingService * _NS

Private Attributes

QMutex * _GUIMutex
QWaitCondition * _GUILauncher

Constructor & Destructor Documentation

Session_SessionThread.Session_SessionThread  ) 
 

Session_SessionThread::Session_SessionThread int  argc,
char **  argv,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
QMutex *  GUIMutex,
QWaitCondition *  GUILauncher
 

constructor

Session_SessionThread::~Session_SessionThread  )  [virtual]
 

destructor


Member Function Documentation

void Session_SessionThread::ActivateSession int  argc,
char **  argv
[protected, virtual]
 

Reimplemented from Session_ServerThread.

void Session_ServerThread::Init  )  [inherited]
 

run the thread : activate one servant, the servant type is given by argument _argv[0]

void Session_ServerThread::ActivateModuleCatalog int  argc,
char **  argv
[protected, inherited]
 

void Session_ServerThread::ActivateSALOMEDS int  argc,
char **  argv
[protected, inherited]
 

void Session_ServerThread::ActivateRegistry int  argc,
char **  argv
[protected, inherited]
 

void Session_ServerThread::ActivateContainer int  argc,
char **  argv
[protected, inherited]
 

void Session_ServerThread::ActivateEngine int  argc,
char **  argv
[protected, inherited]
 

void Session_ServerThread::ActivateContainerManager int  argc,
char **  argv
[protected, inherited]
 


Field Documentation

QMutex* Session_SessionThread._GUIMutex [private]
 

QWaitCondition* Session_SessionThread._GUILauncher [private]
 

const int Session_ServerThread::NB_SRV_TYP = 7 [static, inherited]
 

const char * Session_ServerThread::_serverTypes [static, inherited]
 

Initial value:

 {"Container",
                                         "ModuleCatalog",
                                         "Registry",
                                         "SALOMEDS",
                                         "Session",
                                         "SalomeAppEngine",
                                                              "ContainerManager"}

int Session_ServerThread._argc [protected, inherited]
 

char** Session_ServerThread._argv [protected, inherited]
 

int Session_ServerThread._servType [protected, inherited]
 

CORBA::ORB_var Session_ServerThread._orb [protected, inherited]
 

PortableServer::POA_var Session_ServerThread._root_poa [protected, inherited]
 

SALOME_NamingService* Session_ServerThread._NS [protected, inherited]