Version: 8.3.0
Container_proxy_impl_final Class Reference

#include <SALOME_ParallelContainerProxy_i.hxx>

Inheritance diagram for Container_proxy_impl_final:

Data Structures

struct  proxy_object
 

Public Member Functions

 Container_proxy_impl_final (CORBA::ORB_ptr orb, paco_fabrique_thread *fab_thread, PortableServer::POA_ptr poa, std::string containerName, bool is_a_return_proxy=false)
 
virtual ~Container_proxy_impl_final ()
 
virtual void Shutdown ()
 
virtual ::CORBA::Boolean load_component_Library (const char *componentName, CORBA::String_out reason)
 
virtual
Engines::EngineComponent_ptr 
create_component_instance (const char *componentName,::CORBA::Long studyId)
 
virtual
Engines::EngineComponent_ptr 
create_component_instance_env (const char *componentName, CORBA::Long studyId, const Engines::FieldsDict &env, CORBA::String_out reason)
 

Static Protected Attributes

static std::map< std::string, int > _cntInstances_map
 
static std::map< std::string,
void * > 
_library_map
 
static std::map< std::string,
void * > 
_toRemove_map
 
static omni_mutex _numInstanceMutex
 

Private Types

typedef void(* PACO_TEST_FUNCTION )()
 
typedef
PortableServer::ObjectId *(* 
FACTORY_FUNCTION )(CORBA::ORB_ptr, paco_fabrique_thread *, PortableServer::POA_ptr, PortableServer::ObjectId *, RegistryConnexion **, const char *, int)
 

Private Attributes

std::map< std::string,
std::string > 
_libtype_map
 
std::list
< Container_proxy_impl_final::proxy_object
_par_obj_inst_list
 
int _numInstance
 
std::string _hostname
 
std::string _containerName
 
PortableServer::POA_var _poa
 
PortableServer::ObjectId * _id
 
SALOME_NamingService_NS
 
paco_fabrique_thread * _fab_thread
 

Member Typedef Documentation

typedef PortableServer::ObjectId*(* Container_proxy_impl_final::FACTORY_FUNCTION)(CORBA::ORB_ptr, paco_fabrique_thread *, PortableServer::POA_ptr, PortableServer::ObjectId *, RegistryConnexion **, const char *, int)
private
typedef void(* Container_proxy_impl_final::PACO_TEST_FUNCTION)()
private

Constructor & Destructor Documentation

Container_proxy_impl_final::Container_proxy_impl_final ( CORBA::ORB_ptr  orb,
paco_fabrique_thread *  fab_thread,
PortableServer::POA_ptr  poa,
std::string  containerName,
bool  is_a_return_proxy = false 
)
Container_proxy_impl_final::~Container_proxy_impl_final ( )
virtual

References _id, and _NS.

Member Function Documentation

Engines::EngineComponent_ptr Container_proxy_impl_final::create_component_instance ( const char componentName,
::CORBA::Long  studyId 
)
virtual
CORBA::Boolean Container_proxy_impl_final::load_component_Library ( const char componentName,
CORBA::String_out  reason 
)

Field Documentation

std::map< std::string, int > ParallelGlobalProcessVar_i::_cntInstances_map
staticprotectedinherited
std::string Container_proxy_impl_final::_containerName
private
paco_fabrique_thread* Container_proxy_impl_final::_fab_thread
private
std::string Container_proxy_impl_final::_hostname
private
PortableServer::ObjectId* Container_proxy_impl_final::_id
private
std::map<std::string, std::string> Container_proxy_impl_final::_libtype_map
private
int Container_proxy_impl_final::_numInstance
private
std::list<Container_proxy_impl_final::proxy_object> Container_proxy_impl_final::_par_obj_inst_list
private
PortableServer::POA_var Container_proxy_impl_final::_poa
private
std::map< std::string, void * > ParallelGlobalProcessVar_i::_toRemove_map
staticprotectedinherited