Version: 9.12.0
Session_ServerThread< MY_NS > Class Template Reference

#include <Session_ServerThread.hxx>

Inheritance diagram for Session_ServerThread< MY_NS >:
Inheritance graph

Public Types

using RealNS = typename MY_NS::RealNS
 

Public Member Functions

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

Static Public Attributes

static const int NB_SRV_TYP = 6
 
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)
 
RealNSgetNS ()
 

Protected Attributes

int _argc
 
char ** _argv
 
int _servType
 
CORBA::ORB_var _orb
 
PortableServer::POA_var _root_poa
 
std::unique_ptr< MY_NS > _NS
 
Abstract_Engines_Container_i * _container
 

Member Typedef Documentation

◆ RealNS

template<class MY_NS >
using Session_ServerThread< MY_NS >::RealNS = typename MY_NS::RealNS

Constructor & Destructor Documentation

◆ Session_ServerThread() [1/2]

template<class MY_NS >
Session_ServerThread< MY_NS >::Session_ServerThread

default constructor not for use

◆ Session_ServerThread() [2/2]

template<class MY_NS >
Session_ServerThread< MY_NS >::Session_ServerThread ( int  argc,
char **  argv,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa 
)

constructor

◆ ~Session_ServerThread()

template<class MY_NS >
Session_ServerThread< MY_NS >::~Session_ServerThread
virtual

destructor

Member Function Documentation

◆ ActivateContainer()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateContainer ( int  argc,
char **  argv 
)
protected

◆ ActivateContainerManager()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateContainerManager ( int  argc,
char **  argv 
)
protected

◆ ActivateEngine()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateEngine ( int  argc,
char **  argv 
)
protected

◆ ActivateModuleCatalog()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateModuleCatalog ( int  argc,
char **  argv 
)
protected

◆ ActivateRegistry()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateRegistry ( int  argc,
char **  argv 
)
protected

◆ ActivateSALOMEDS()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateSALOMEDS ( int  argc,
char **  argv 
)
protected

◆ ActivateSession()

template<class MY_NS >
void Session_ServerThread< MY_NS >::ActivateSession ( int  argc,
char **  argv 
)
protectedvirtual

Reimplemented in Session_SessionThread< MY_NS >.

◆ getNS()

template<class MY_NS >
MY_NS::RealNS * Session_ServerThread< MY_NS >::getNS
protected

◆ Init()

template<class MY_NS >
void Session_ServerThread< MY_NS >::Init

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

◆ Shutdown()

template<class MY_NS >
void Session_ServerThread< MY_NS >::Shutdown

Member Data Documentation

◆ _argc

template<class MY_NS >
int Session_ServerThread< MY_NS >::_argc
protected

◆ _argv

template<class MY_NS >
char** Session_ServerThread< MY_NS >::_argv
protected

◆ _container

template<class MY_NS >
Abstract_Engines_Container_i* Session_ServerThread< MY_NS >::_container
protected

◆ _NS

template<class MY_NS >
std::unique_ptr<MY_NS> Session_ServerThread< MY_NS >::_NS
protected

◆ _orb

template<class MY_NS >
CORBA::ORB_var Session_ServerThread< MY_NS >::_orb
protected

◆ _root_poa

template<class MY_NS >
PortableServer::POA_var Session_ServerThread< MY_NS >::_root_poa
protected

◆ _serverTypes

template<class MY_NS >
const char * Session_ServerThread< MY_NS >::_serverTypes
static
Initial value:
= {"Container",
"ModuleCatalog",
"Registry",
"SALOMEDS",
"Session",
"ContainerManager"}

◆ _servType

template<class MY_NS >
int Session_ServerThread< MY_NS >::_servType
protected

◆ NB_SRV_TYP

template<class MY_NS >
const int Session_ServerThread< MY_NS >::NB_SRV_TYP = 6
static

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