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

Session_ServerThread Class Reference

#include <Session_ServerThread.hxx>

Inheritance diagram for Session_ServerThread:
Inheritance graph

Public Member Functions

 Session_ServerThread ()
 Session_ServerThread (int argc, char **argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)
virtual ~Session_ServerThread ()
void Init ()

Static Public Attributes

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

Protected Member Functions

void ActivateModuleCatalog (int argc, char **argv)
void ActivateSALOMEDS (int argc, char **argv)
void ActivateRegistry (int argc, char **argv)
void ActivateContainer (int argc, char **argv)
virtual void ActivateSession (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

Constructor & Destructor Documentation

Session_ServerThread::Session_ServerThread ( )

default constructor not for use

Session_ServerThread::Session_ServerThread ( int  argc,
char **  argv,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa 
)

constructor

Session_ServerThread::~Session_ServerThread ( ) [virtual]

destructor


Member Function Documentation

void Session_ServerThread::Init ( )

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

void Session_ServerThread::ActivateModuleCatalog ( int  argc,
char **  argv 
) [protected]
void Session_ServerThread::ActivateSALOMEDS ( int  argc,
char **  argv 
) [protected]
void Session_ServerThread::ActivateRegistry ( int  argc,
char **  argv 
) [protected]

References test_big_table.k.

void Session_ServerThread::ActivateContainer ( int  argc,
char **  argv 
) [protected]
void Session_ServerThread::ActivateSession ( int  argc,
char **  argv 
) [protected, virtual]

Reimplemented in Session_SessionThread.

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

References PyInterp.obj.

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

Field Documentation

const int Session_ServerThread::NB_SRV_TYP = 7 [static]
const char * Session_ServerThread::_serverTypes [static]
Initial value:
 {"Container",
                                                              "ModuleCatalog",
                                                              "Registry",
                                                              "SALOMEDS",
                                                              "Session",
                                                              "SalomeAppEngine",
                                                              "ContainerManager"}
int Session_ServerThread._argc [protected]
char** Session_ServerThread._argv [protected]
CORBA::ORB_var Session_ServerThread._orb [protected]
PortableServer::POA_var Session_ServerThread._root_poa [protected]
SALOME_NamingService* Session_ServerThread._NS [protected]
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