#include <SALOME_ParallelContainerProxy_i.hxx>
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 |
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 |
|
) |
| |
References _containerName, _fab_thread, _hostname, _id, _NS, _numInstance, _poa, SALOME_NamingService::BuildContainerNameForNS(), Kernel_Utils::GetHostname(), SALOME_NamingService::init_orb(), Py_ACQUIRE_NEW_THREAD, and Py_RELEASE_NEW_THREAD.
Container_proxy_impl_final::~Container_proxy_impl_final |
( |
| ) |
|
|
virtual |
Engines::EngineComponent_ptr Container_proxy_impl_final::create_component_instance |
( |
const char * |
componentName, |
|
|
::CORBA::Long |
studyId |
|
) |
| |
|
virtual |
Engines::EngineComponent_ptr Container_proxy_impl_final::create_component_instance_env |
( |
const char * |
componentName, |
|
|
CORBA::Long |
studyId, |
|
|
const Engines::FieldsDict & |
env, |
|
|
CORBA::String_out |
reason |
|
) |
| |
|
virtual |
References ParallelGlobalProcessVar_i::_cntInstances_map, _containerName, _fab_thread, _id, ParallelGlobalProcessVar_i::_library_map, _libtype_map, _NS, _numInstance, ParallelGlobalProcessVar_i::_numInstanceMutex, _par_obj_inst_list, _poa, SALOME::SALOME_Exception::details, INFOS, MESSAGE, Container_proxy_impl_final::proxy_object::proxy_corba_ref, Container_proxy_impl_final::proxy_object::proxy_id, Container_proxy_impl_final::proxy_object::proxy_regist, SALOME_NamingService::Register(), and SALOME::ExceptionStruct::text.
Referenced by create_component_instance().
CORBA::Boolean Container_proxy_impl_final::load_component_Library |
( |
const char * |
componentName, |
|
|
CORBA::String_out |
reason |
|
) |
| |
void Container_proxy_impl_final::Shutdown |
( |
| ) |
|
|
virtual |
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, void * > ParallelGlobalProcessVar_i::_library_map |
|
staticprotectedinherited |
std::map<std::string, std::string> Container_proxy_impl_final::_libtype_map |
|
private |
int Container_proxy_impl_final::_numInstance |
|
private |
omni_mutex ParallelGlobalProcessVar_i::_numInstanceMutex |
|
staticprotectedinherited |
Referenced by create_component_instance_env(), Engines_Parallel_Container_i::create_component_instance_env(), Engines_Parallel_Container_i::create_paco_component_node_instance(), Engines_Parallel_Container_i::createFileRef(), Engines_Parallel_Container_i::createSalome_file(), Engines_Parallel_Container_i::decInstanceCnt(), Engines_Parallel_Container_i::finalize_removal(), load_component_Library(), Engines_Parallel_Container_i::load_component_Library(), Engines_Parallel_Container_i::remove_impl(), and Engines_Parallel_Container_i::updateInstanceNumber().
PortableServer::POA_var Container_proxy_impl_final::_poa |
|
private |
std::map< std::string, void * > ParallelGlobalProcessVar_i::_toRemove_map |
|
staticprotectedinherited |