#include <SALOME_Container_i.hxx>

Public Member Functions | |
| Engines_Container_SSL_OutOfProcess_FT_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, char *containerName, int argc, char *argv[], SALOME_NamingService_Container_Abstract *ns=nullptr, bool isServantAloneInProcess=true) | |
| bool | isSSLMode () const override |
| std::string | getPyContainerClassName () const |
| virtual bool | load_component_Library (const char *componentName, CORBA::String_out reason) |
| load a component implementation More... | |
| virtual Engines::EngineComponent_ptr | create_component_instance (const char *componentName) |
| Create a new component instance. More... | |
| void | override_environment_python (const Engines::FieldsDict &env) override |
| void | override_environment (const Engines::FieldsDict &env) override |
| Engines::FieldsDict * | get_os_environment () override |
| void | set_big_obj_on_disk_threshold (CORBA::Long thresholdInByte) override |
| void | set_big_obj_on_disk_directory (const char *directory) override |
| void | set_number_of_retry (CORBA::Long nbRetry) override |
| void | set_timeout_before_retrying (CORBA::Long timeInSecond) override |
| void | set_current_directory (const char *cwd) override |
| void | set_directory_for_replay_files (const char *directory) override |
| void | set_startup_code (const char *codeAtStartUp) override |
| char * | get_startup_code () override |
| void | addLogFileNameGroup (const Engines::vectorOfString &groupOfLogFileNames) override |
| Engines::vectorOfVectorOfString * | getAllLogFileNameGroups () override |
| void | execute_python_code (const char *code) override |
| virtual Engines::EngineComponent_ptr | create_component_instance_env (const char *componentName, const Engines::FieldsDict &env, CORBA::String_out reason) |
| Create a new component instance with environment variables specified. More... | |
| virtual char * | create_python_service_instance (const char *CompName, CORBA::String_out reason) |
| Engines::EngineComponent_ptr | find_component_instance (const char *registeredName) |
| Find an existing (in the container) component instance. More... | |
| Engines::EngineComponent_ptr | load_impl (const char *nameToRegister, const char *componentName) |
| Find or create a new component instance. More... | |
| bool | is_SSL_mode () override |
| Engines::EmbeddedNamingService_ptr | get_embedded_NS_if_ssl () override |
| SALOME_NamingService_Container_Abstract * | getNS () const |
| void | remove_impl (Engines::EngineComponent_ptr component_i) |
| Remove the component instance from container. More... | |
| void | finalize_removal () |
| Unload component libraries from the container. More... | |
| virtual void | ping () |
| Ping the servant to check it is still alive. More... | |
| CORBA::Long | getNumberOfCPUCores () |
| Get number of CPU cores in the calculation node. More... | |
| Engines::vectorOfDouble * | loadOfCPUCores () |
| void | setPyScriptForCPULoad (const char *script) |
| Set custom script to calculate a load of each CPU core. More... | |
| void | resetScriptForCPULoad () |
| Nullify custom script to calculate each CPU core's load. More... | |
| CORBA::Long | getTotalPhysicalMemory () |
| Get total physical memory of calculation node, in megabytes. More... | |
| CORBA::Long | getTotalPhysicalMemoryInUse () |
| Get used physical memory of calculation node, in megabytes. More... | |
| CORBA::Long | getTotalPhysicalMemoryInUseByMe () |
| Obtain physical memory, used by the current process, in megabytes. More... | |
| char * | name () |
| Get container name. More... | |
| char * | workingdir () |
| Get container working directory. More... | |
| char * | logfilename () override |
| Get container log file name. More... | |
| void | logfilename (const char *name) override |
| Set container log file name. More... | |
| char * | locallogfilename () override |
| void | locallogfilename (const char *name) override |
| CORBA::Long | monitoringtimeresms () override |
| void | monitoringtimeresms (CORBA::Long intervalInMs) override |
| void | verbosity (bool &activated, CORBA::String_out level) override |
| void | setVerbosity (bool activated, const char *level) override |
| void | Shutdown () override |
| Shutdown the container. More... | |
| void | ShutdownNow () override |
| char * | getHostName () |
| Get container host name. More... | |
| CORBA::Long | getPID () |
| Get container PID. More... | |
| bool | Kill_impl () |
| Kill current container. More... | |
| Engines::fileRef_ptr | createFileRef (const char *origFileName) |
| Get or create a file reference object associated to a local file (to transfer it) More... | |
| Engines::fileTransfer_ptr | getFileTransfer () |
| Get a fileTransfer reference. More... | |
| virtual Engines::Salome_file_ptr | createSalome_file (const char *origFileName) |
| Create a Salome file. More... | |
| void | copyFile (Engines::Container_ptr container, const char *remoteFile, const char *localFile) |
| copy a file from a remote host (container) to the local host More... | |
| Engines::PyNode_ptr | createPyNode (const char *nodeName, const char *code) |
| create a PyNode object to execute remote python code More... | |
| Engines::PyNode_ptr | getDefaultPyNode (const char *nodeName) |
| Retrieves the last created PyNode instance with createPyNode. More... | |
| Engines::PyScriptNode_ptr | createPyScriptNode (const char *nodeName, const char *code) |
| create a PyScriptNode object to execute remote python code More... | |
| void | removePyScriptNode (const char *nodeName) override |
| void | cleanAllPyScripts () override |
| Engines::PyScriptNode_ptr | getDefaultPyScriptNode (const char *nodeName) |
| Retrieves the last created PyScriptNode instance with createPyScriptNode. More... | |
| Engines::EngineComponent_ptr | find_or_create_instance (std::string genericRegisterName, std::string componentLibraryName) |
| Finds an already existing component instance or create a new instance. More... | |
| bool | load_component_CppImplementation (const char *componentName, std::string &reason) |
| try to load a C++ component implementation More... | |
| bool | load_component_PythonImplementation (const char *componentName, std::string &reason) |
| try to load a Python component implementation More... | |
| bool | load_component_ExecutableImplementation (const char *componentName, std::string &reason) |
| try to load a Executable component implementation More... | |
| Engines::EngineComponent_ptr | createPythonInstance (std::string CompName, std::string &error) |
| Create a new component instance (Python implementation) More... | |
| Engines::EngineComponent_ptr | createExecutableInstance (std::string CompName, const Engines::FieldsDict &env, std::string &error) |
| Create a new component instance (Executable implementation) More... | |
| Engines::EngineComponent_ptr | createInstance (std::string genericRegisterName, void *handle, std::string &error) |
| Create a new component instance (C++ implementation) More... | |
| int | getArgc () |
| char ** | getArgv () |
| void | registerTemporaryFile (const std::string &fileName) |
| void | unregisterTemporaryFile (const std::string &fileName) |
| void | clearTemporaryFiles () |
| PortableServer::ObjectId * | getCORBAId () const |
Static Public Member Functions | |
| static bool | isPythonContainer (const char *ContainerName) |
| Indicate if container is a python one. More... | |
| static void | decInstanceCnt (std::string genericRegisterName) |
| Decrement component instance reference count. More... | |
Static Public Attributes | |
| static const int | DFT_TIME_INTERVAL_BTW_MEASURE = 500 |
Protected Attributes | |
| bool | _isSupervContainer |
| SALOME_NamingService_Container_Abstract * | _NS |
| std::string | _library_path |
| std::string | _containerName |
| std::string | _logfilename |
| std::string | _localfilename |
| std::string | _load_script |
| std::string | _py_container_name |
| std::string | _code_at_startup |
| CORBA::ORB_var | _orb |
| PortableServer::POA_var | _poa |
| PortableServer::ObjectId * | _id |
| int | _numInstance |
| std::map< std::string, Engines::EngineComponent_var > | _listInstances_map |
| std::map< std::string, Engines::fileRef_var > | _fileRef_map |
| std::map< std::string, Engines::Salome_file_var > | _Salome_file_map |
| std::map< std::string, Engines::PyScriptNode_var > | _dftPyScriptNode |
| std::map< std::string, Engines::PyNode_var > | _dftPyNode |
| Utils_Mutex | _mutexForDftPy |
| std::list< std::string > | _tmp_files |
| Engines::fileTransfer_var | _fileTransfer |
| std::vector< std::vector< std::string > > | _groups_of_log_files |
| int | _argc |
| char ** | _argv |
| long | _pid |
| bool | _isServantAloneInProcess |
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 Member Functions | |
| void | ShutdownCommonPart () |
| Engines_Container_SSL_OutOfProcess_FT_i::Engines_Container_SSL_OutOfProcess_FT_i | ( | CORBA::ORB_ptr | orb, |
| PortableServer::POA_ptr | poa, | ||
| char * | containerName, | ||
| int | argc, | ||
| char * | argv[], | ||
| SALOME_NamingService_Container_Abstract * | ns = nullptr, |
||
| bool | isServantAloneInProcess = true |
||
| ) |
|
overrideinherited |
|
overrideinherited |
|
inherited |
References Abstract_Engines_Container_i::_tmp_files, and TestKernelHelpers::command.
Referenced by Abstract_Engines_Container_i::ShutdownCommonPart().
|
inherited |
copy a file from a remote host (container) to the local host
| container | the remote container |
| remoteFile | the file to copy locally from the remote host into localFile |
| localFile | the local file |
References TestComponentPy::container, and MESSAGE.
|
virtualinherited |
Create a new component instance.
CORBA method: Creates a new servant instance of a component. The servant registers itself to naming service and Registry.tdlib
| genericRegisterName | Name of the component instance to register in Registry & Name Service (without _inst_n suffix) |
References Abstract_Engines_Container_i::create_component_instance_env().
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance_env(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_python_service_instance().
|
virtualinherited |
Create a new component instance with environment variables specified.
CORBA method: Creates a new servant instance of a component. The servant registers itself to naming service and Registry.
| genericRegisterName | Name of the component instance to register in Registry & Name Service (without _inst_n suffix) |
| env | dict of env variables |
| reason | explains error when create_component_instance_env fails |
Reimplemented in Engines_MPIContainer_i.
References Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Abstract_Engines_Container_i::createPythonInstance(), ENGINESO, IDLparser::error(), and LIB.
Referenced by Abstract_Engines_Container_i::create_component_instance().
|
virtualinherited |
|
inherited |
Create a new component instance (Executable implementation)
| CompName | Name of the component instance |
| env | dict of env variables |
| reason | explains error when creation fails |
This component is implemented in an executable with name genericRegisterName.exe It must register itself in Naming Service. The container waits some time (10 s max) it's registration.
References Abstract_Engines_Container_i::_containerName, Abstract_Engines_Container_i::_listInstances_map, Abstract_Engines_Container_i::_NS, Abstract_Engines_Container_i::_numInstance, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_orb, TestKernelHelpers::command, SALOME_NamingService_Container_Abstract::Destroy_Name(), EffectiveOverrideEnvironment(), MESSAGE, KERNEL_PY.batchmode_salome::obj, SALOME_NamingService_Container_Abstract::Resolve(), and salomeContext::status.
Referenced by Abstract_Engines_Container_i::create_component_instance_env().
|
inherited |
Get or create a file reference object associated to a local file (to transfer it)
CORBA method: get or create a fileRef object associated to a local file (a file on the computer on which runs the container server), which stores a list of (machine, localFileName) corresponding to copies already done.
| origFileName | absolute path for a local file to copy on other computers |
References Abstract_Engines_Container_i::_fileRef_map, Abstract_Engines_Container_i::_id, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_poa, and KERNEL_PY.batchmode_salome::obj.
|
inherited |
Create a new component instance (C++ implementation)
C++ method: create a servant instance of a component.
| genericRegisterName | Name of the component instance to register in Registry & Name Service, (without _inst_n suffix, like "COMPONENT") |
| handle | loaded library handle |
| reason | explains error when creation fails |
example with names:
References Abstract_Engines_Container_i::_cntInstances_map, Abstract_Engines_Container_i::_containerName, Abstract_Engines_Container_i::_id, Abstract_Engines_Container_i::_listInstances_map, Abstract_Engines_Container_i::_NS, Abstract_Engines_Container_i::_numInstance, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_orb, Abstract_Engines_Container_i::_poa, MESSAGE, KERNEL_PY.batchmode_salome::obj, SALOME_NamingService_Container_Abstract::Register(), and SALOME_utilities::SCRUTE().
Referenced by Abstract_Engines_Container_i::create_component_instance_env(), and Abstract_Engines_Container_i::find_or_create_instance().
|
inherited |
create a PyNode object to execute remote python code
| nodeName | the name of the node |
| code | the python code to load |
References Abstract_Engines_Container_i::_dftPyNode, Abstract_Engines_Container_i::_mutexForDftPy, Abstract_Engines_Container_i::_orb, _pyCont, SALOME::INTERNAL_ERROR, KERNEL_PY.batchmode_salome::obj, test::res, SALOME::ExceptionStruct::text, and SALOME::ExceptionStruct::type.
|
inherited |
create a PyScriptNode object to execute remote python code
| nodeName | the name of the node |
| code | the python code to load |
References Abstract_Engines_Container_i::_dftPyScriptNode, Abstract_Engines_Container_i::_mutexForDftPy, Abstract_Engines_Container_i::_orb, _pyCont, SALOME::INTERNAL_ERROR, KERNEL_PY.batchmode_salome::obj, test::res, SALOME::ExceptionStruct::text, and SALOME::ExceptionStruct::type.
Referenced by Abstract_Engines_Container_i::override_environment_python().
|
inherited |
Create a new component instance (Python implementation)
| CompName | Name of the component instance |
| reason | explains error when creation fails |
References Abstract_Engines_Container_i::_containerName, Abstract_Engines_Container_i::_listInstances_map, Abstract_Engines_Container_i::_numInstance, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_orb, _pyCont, IDLparser::error(), and KERNEL_PY.batchmode_salome::obj.
Referenced by Abstract_Engines_Container_i::create_component_instance_env().
|
virtualinherited |
Create a Salome file.
< TODO: unused variable
References Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_Salome_file_map, Salome_file_i::recvFiles(), Salome_file_i::setContainer(), and Salome_file_i::setLocalFile().
|
staticinherited |
Decrement component instance reference count.
References Abstract_Engines_Container_i::_cntInstances_map, Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_toRemove_map, Engines_Component_i::GetDynLibraryName(), MESSAGE, and SALOME_utilities::SCRUTE().
Referenced by Engines_Component_i::~Engines_Component_i().
|
overrideinherited |
References IDLparser::error(), SALOME::INTERNAL_ERROR, and THROW_SALOME_CORBA_EXCEPTION.
|
inherited |
Unload component libraries from the container.
CORBA method: Discharges unused libraries from the container.
References Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_toRemove_map, MESSAGE, and SALOME_utilities::SCRUTE().
|
inherited |
Find an existing (in the container) component instance.
CORBA method: Finds a servant instance of a component
| registeredName | Name of the component in Registry or Name Service, without instance suffix number |
References Abstract_Engines_Container_i::_listInstances_map, and SALOME_utilities::SCRUTE().
|
inherited |
Finds an already existing component instance or create a new instance.
C++ method: Finds an already existing servant instance of a component, or create an instance. -— USE ONLY FOR MULTISTUDY INSTANCES ! -----—
| genericRegisterName | Name of the component instance to register in Registry & Name Service, (without _inst_n suffix, like "COMPONENT") |
| componentLibraryName | like "libCOMPONENTEngine.so" |
example with names:
References Abstract_Engines_Container_i::_containerName, Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::_NS, Abstract_Engines_Container_i::createInstance(), KERNEL_PY.batchmode_salome::obj, and SALOME_NamingService_Container_Abstract::ResolveFirst().
Referenced by Abstract_Engines_Container_i::load_impl().
|
overrideinherited |
|
overrideinherited |
References first, GetOSEnvironment(), and TestKernelHelpers::ret.
|
overrideinherited |
References Abstract_Engines_Container_i::_code_at_startup.
|
overrideinherited |
|
inherited |
|
inherited |
|
inherited |
Referenced by KERNEL::getContainerSA().
|
inherited |
Retrieves the last created PyNode instance with createPyNode.
References Abstract_Engines_Container_i::_dftPyNode, and Abstract_Engines_Container_i::_mutexForDftPy.
|
inherited |
Retrieves the last created PyScriptNode instance with createPyScriptNode.
References Abstract_Engines_Container_i::_dftPyScriptNode, and Abstract_Engines_Container_i::_mutexForDftPy.
|
inherited |
Get a fileTransfer reference.
CORBA method:
References Abstract_Engines_Container_i::_fileTransfer.
|
inherited |
Get container host name.
CORBA method: Get the hostName of the Container (without domain extensions)
|
inherited |
Referenced by Engines_Component_i::isSSLMode().
|
inherited |
Get number of CPU cores in the calculation node.
CORBA method: get number of CPU cores
Referenced by Abstract_Engines_Container_i::loadOfCPUCores().
|
inherited |
Get container PID.
CORBA method: Get the PID (process identification) of the Container
|
inherited |
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i().
|
inherited |
Get total physical memory of calculation node, in megabytes.
CORBA method: get total physical memory of calculation node
|
inherited |
Get used physical memory of calculation node, in megabytes.
CORBA method: get used physical memory of calculation node
|
inherited |
Obtain physical memory, used by the current process, in megabytes.
CORBA method: get physical memory, used by the current process
|
overrideinherited |
|
staticinherited |
Indicate if container is a python one.
Retrieves only with container naming convention if it is a python container
References TestKernelHelpers::ret.
|
overridevirtualinherited |
Implements Abstract_Engines_Container_i.
|
inherited |
Kill current container.
Kill the container.
CORBA method: Kill the container process with exit(0). To remove : never returns !
References Abstract_Engines_Container_i::_containerName, and MESSAGE.
|
inherited |
try to load a C++ component implementation
C++ method:
| componentName | the name of the component (COMPONENT, for example) |
| reason | explains error when load fails |
References Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::_numInstanceMutex, Abstract_Engines_Container_i::_toRemove_map, ENGINESO, findpathof(), LIB, MESSAGE, ORBConfigFile::path, SALOME_utilities::SCRUTE(), and SEP.
Referenced by Abstract_Engines_Container_i::load_component_Library().
|
inherited |
try to load a Executable component implementation
C++ method:
| componentName | name of the component |
| reason | explains error when load fails |
References Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::_numInstanceMutex, checkifexecutable(), findpathof(), MESSAGE, and ORBConfigFile::path.
Referenced by Abstract_Engines_Container_i::load_component_Library().
|
virtualinherited |
load a component implementation
CORBA method
| componentName | component name |
| reason | explains error when load fails |
Reimplemented in Engines_MPIContainer_i.
References ENGINESO, LIB, Abstract_Engines_Container_i::load_component_CppImplementation(), Abstract_Engines_Container_i::load_component_ExecutableImplementation(), Abstract_Engines_Container_i::load_component_PythonImplementation(), and TestKernelHelpers::ret.
Referenced by Abstract_Engines_Container_i::load_impl().
|
inherited |
try to load a Python component implementation
C++ method:
| componentName | name of the component |
| reason | explains error when load fails |
References Abstract_Engines_Container_i::_library_map, Abstract_Engines_Container_i::_numInstanceMutex, _pyCont, MESSAGE, and SALOME_utilities::SCRUTE().
Referenced by Abstract_Engines_Container_i::load_component_Library().
|
inherited |
Find or create a new component instance.
CORBA method: find or create an instance of the component (servant), load a new component class (dynamic library) if required,
-— FOR COMPATIBILITY WITH 2.2 -—
-— USE ONLY FOR MULTISTUDY INSTANCES ! -----—
The servant registers itself to naming service and Registry.
| genericRegisterName | Name of the component to register in Registry & Name Service |
| componentName | Name of the constructed library of the component |
References ENGINESO, Abstract_Engines_Container_i::find_or_create_instance(), LIB, and Abstract_Engines_Container_i::load_component_Library().
Referenced by Engines_MPIContainer_i::Lload_impl().
|
inherited |
|
overrideinherited |
References Abstract_Engines_Container_i::_localfilename.
|
overrideinherited |
|
overrideinherited |
Get container log file name.
CORBA attribute: Container log file name
References Abstract_Engines_Container_i::_logfilename.
|
overrideinherited |
Set container log file name.
References Abstract_Engines_Container_i::_logfilename, and Abstract_Engines_Container_i::name().
|
overrideinherited |
|
overrideinherited |
References _pyCont, IDLparser::error(), SALOME::INTERNAL_ERROR, and THROW_SALOME_CORBA_EXCEPTION.
|
inherited |
Get container name.
CORBA attribute: Container name (see constructor)
References Abstract_Engines_Container_i::_containerName.
Referenced by IDLparser.Tree::__repr__(), IDLparser.Tree::getNode(), Abstract_Engines_Container_i::locallogfilename(), Abstract_Engines_Container_i::logfilename(), and IDLparser.Tree::output_xml().
|
overrideinherited |
References EffectiveOverrideEnvironment().
|
overrideinherited |
|
virtualinherited |
Ping the servant to check it is still alive.
CORBA method: check if servant is still alive
References MESSAGE.
|
inherited |
References Abstract_Engines_Container_i::_tmp_files.
|
inherited |
Remove the component instance from container.
CORBA method: Stops the component servant, and deletes all related objects
| component_i | Component to be removed |
References Abstract_Engines_Container_i::_listInstances_map, Abstract_Engines_Container_i::_NS, Abstract_Engines_Container_i::_numInstanceMutex, SALOME_NamingService_Container_Abstract::Destroy_Name(), and MESSAGE.
|
overrideinherited |
|
inherited |
Nullify custom script to calculate each CPU core's load.
CORBA method: reset script for load calculation to default implementation
References Abstract_Engines_Container_i::_load_script.
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
References Abstract_Engines_Container_i::_code_at_startup.
|
overrideinherited |
|
inherited |
Set custom script to calculate a load of each CPU core.
CORBA method: Set custom script to calculate CPU load
| script | Python script to execute |
References Abstract_Engines_Container_i::_load_script.
|
overrideinherited |
|
overrideinherited |
Shutdown the container.
CORBA method, oneway: Server shutdown.
References Abstract_Engines_Container_i::_isServantAloneInProcess, Abstract_Engines_Container_i::_orb, MESSAGE, and Abstract_Engines_Container_i::ShutdownCommonPart().
|
privateinherited |
References Abstract_Engines_Container_i::_containerName, Abstract_Engines_Container_i::_listInstances_map, Abstract_Engines_Container_i::_NS, _pyCont, Abstract_Engines_Container_i::cleanAllPyScripts(), Abstract_Engines_Container_i::clearTemporaryFiles(), SALOME_NamingService_Container_Abstract::Destroy_FullDirectory(), SALOME_NamingService_Container_Abstract::Destroy_Name(), and MESSAGE.
Referenced by Abstract_Engines_Container_i::Shutdown(), and Abstract_Engines_Container_i::ShutdownNow().
|
overrideinherited |
|
inherited |
References Abstract_Engines_Container_i::_tmp_files.
|
overrideinherited |
References salome_common::level.
|
inherited |
Get container working directory.
CORBA attribute: Container working directory
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i().
|
protectedinherited |
|
staticprotectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::_get_name(), Abstract_Engines_Container_i::Abstract_Engines_Container_i(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_component_instance(), Abstract_Engines_Container_i::create_python_service_instance(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Abstract_Engines_Container_i::createPythonInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), Abstract_Engines_Container_i::find_or_create_instance(), Abstract_Engines_Container_i::Kill_impl(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), Abstract_Engines_Container_i::name(), SALOME_Container.SALOME_Container_Abstract_i::setLogFileName(), Engines_MPIContainer_i::Shutdown(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown(), and Abstract_Engines_Container_i::ShutdownCommonPart().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::createFileRef().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i(), Abstract_Engines_Container_i::createFileRef(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), KERNEL_PY.kernel.threadhelper.Runner::getId(), Engines_MPIContainer_i::Lload_impl(), and Abstract_Engines_Container_i::~Abstract_Engines_Container_i().
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::Shutdown(), and Abstract_Engines_Container_i::ShutdownNow().
|
protectedinherited |
|
staticprotectedinherited |
Referenced by Abstract_Engines_Container_i::create_component_instance_env(), Abstract_Engines_Container_i::decInstanceCnt(), Abstract_Engines_Container_i::find_or_create_instance(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_component_Library(), Abstract_Engines_Container_i::load_component_CppImplementation(), Abstract_Engines_Container_i::load_component_ExecutableImplementation(), and Abstract_Engines_Container_i::load_component_PythonImplementation().
|
protectedinherited |
|
protectedinherited |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Abstract_Engines_Container_i::createPythonInstance(), Abstract_Engines_Container_i::find_component_instance(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::find_component_instance(), Abstract_Engines_Container_i::remove_impl(), Engines_MPIContainer_i::remove_impl(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::remove_impl(), Engines_MPIContainer_i::Shutdown(), and Abstract_Engines_Container_i::ShutdownCommonPart().
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::loadOfCPUCores(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::loadOfCPUCores(), Abstract_Engines_Container_i::resetScriptForCPULoad(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::resetScriptForCPULoad(), Abstract_Engines_Container_i::setPyScriptForCPULoad(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::setPyScriptForCPULoad().
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::locallogfilename().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), Abstract_Engines_Container_i::find_or_create_instance(), Abstract_Engines_Container_i::get_embedded_NS_if_ssl(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), Abstract_Engines_Container_i::remove_impl(), Engines_MPIContainer_i::remove_impl(), Engines_MPIContainer_i::Shutdown(), Abstract_Engines_Container_i::ShutdownCommonPart(), and Abstract_Engines_Container_i::~Abstract_Engines_Container_i().
|
protectedinherited |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), Abstract_Engines_Container_i::create_python_service_instance(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Abstract_Engines_Container_i::createPythonInstance(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::load_component_Library(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::load_impl().
|
staticprotectedinherited |
Referenced by Abstract_Engines_Container_i::create_python_service_instance(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createFileRef(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Abstract_Engines_Container_i::createPythonInstance(), Abstract_Engines_Container_i::createSalome_file(), Abstract_Engines_Container_i::decInstanceCnt(), Abstract_Engines_Container_i::finalize_removal(), Engines_MPIContainer_i::finalize_removal(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_component_Library(), Engines_MPIContainer_i::Lload_impl(), Abstract_Engines_Container_i::load_component_CppImplementation(), Abstract_Engines_Container_i::load_component_ExecutableImplementation(), Abstract_Engines_Container_i::load_component_PythonImplementation(), Abstract_Engines_Container_i::remove_impl(), and Engines_MPIContainer_i::remove_impl().
|
protectedinherited |
Referenced by SALOME_Container.SALOME_Container_Abstract_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), SALOME_NamingServicePy.SALOME_NamingServicePy_i::__init__(), Abstract_Engines_Container_i::Abstract_Engines_Container_i(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_pynode(), SALOME_Container.SALOME_Container_Abstract_i::create_pyscriptnode(), Abstract_Engines_Container_i::createExecutableInstance(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), Abstract_Engines_Container_i::createPyNode(), Abstract_Engines_Container_i::createPyScriptNode(), Abstract_Engines_Container_i::createPythonInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Register(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Resolve(), Engines_MPIContainer_i::Shutdown(), Abstract_Engines_Container_i::Shutdown(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown().
|
protectedinherited |
|
protectedinherited |
Referenced by SALOME_Container.SALOME_Container_Abstract_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), Abstract_Engines_Container_i::Abstract_Engines_Container_i(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_component_instance(), SALOME_Container.SALOME_Container_Abstract_i::create_pynode(), SALOME_Container.SALOME_Container_Abstract_i::create_pyscriptnode(), Abstract_Engines_Container_i::createFileRef(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::destroy(), Engines_MPIContainer_i::Engines_MPIContainer_i(), SALOME_PyNode.ContextExchanger_i::getInputContext(), SALOME_PyNode.ContextExchanger_i::getPOA(), and Engines_MPIContainer_i::Lload_impl().
|
protectedinherited |
|
protectedinherited |
Referenced by Abstract_Engines_Container_i::createSalome_file().
|
protectedinherited |
|
staticprotectedinherited |
|
staticinherited |
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i().