Version: 6.3.1
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes

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]
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]

References test_big_table.k.

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

References PyInterp.obj.

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

Field Documentation

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]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS