#include <SALOME_Container_i.hxx>
Public Member Functions | |
Abstract_Engines_Container_i () | |
Default constructor, not for use. More... | |
Abstract_Engines_Container_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, char *containerName, int argc, char *argv[], SALOME_NamingService_Container_Abstract *ns=nullptr, bool isServantAloneInProcess=true) | |
Constructor to use. More... | |
virtual | ~Abstract_Engines_Container_i () |
Destructor. More... | |
virtual bool | isSSLMode () const =0 |
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 | 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 () |
Get container log file name. More... | |
void | logfilename (const char *name) |
Set container log file name. More... | |
virtual void | Shutdown () |
Shutdown the container. More... | |
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... | |
Protected Attributes | |
bool | _isSupervContainer |
SALOME_NamingService_Container_Abstract * | _NS |
std::string | _library_path |
std::string | _containerName |
std::string | _logfilename |
std::string | _load_script |
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 |
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 |
Abstract_Engines_Container_i::Abstract_Engines_Container_i | ( | ) |
Default constructor, not for use.
Abstract_Engines_Container_i::Abstract_Engines_Container_i | ( | CORBA::ORB_ptr | orb, |
PortableServer::POA_ptr | poa, | ||
char * | containerName, | ||
int | argc, | ||
char * | argv[], | ||
SALOME_NamingService_Container_Abstract * | ns = nullptr , |
||
bool | isServantAloneInProcess = true |
||
) |
Constructor to use.
References _argc, _argv, _containerName, _fileTransfer, _id, _isSupervContainer, _NS, _orb, _pid, _poa, _pyCont, ActSigIntHandler(), envSalome::argv, ASSERT, SALOME_NamingService_Abstract::BuildContainerNameForNS(), SALOME_NamingService_Container_Abstract::clone(), SALOME_ContainerPy::containerName, Kernel_Utils::GetHostname(), test::hostname, INFOS, SALOME_NamingService_Container_Abstract::init_orb(), MESSAGE, KERNEL_PY.batchmode_salome::obj, salome::orb, SALOME_ContainerPy::poa, SALOME_NamingService_Container_Abstract::Register(), and SCRUTE.
|
virtual |
Destructor.
References _id, _NS, cleanAllPyScripts(), and MESSAGE.
|
override |
References _dftPyNode, and _dftPyScriptNode.
Referenced by Shutdown(), and ~Abstract_Engines_Container_i().
void Abstract_Engines_Container_i::clearTemporaryFiles | ( | ) |
References _tmp_files, and TestKernelHelpers::command.
Referenced by Shutdown().
void Abstract_Engines_Container_i::copyFile | ( | Engines::Container_ptr | container, |
const char * | remoteFile, | ||
const char * | localFile | ||
) |
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, INFOS, and MESSAGE.
|
virtual |
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 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().
|
virtual |
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 _library_map, createExecutableInstance(), createInstance(), createPythonInstance(), ENGINESO, IDLparser::error(), INFOS, and LIB.
Referenced by create_component_instance().
|
virtual |
References _containerName, _numInstance, _numInstanceMutex, _pyCont, and IDLparser::error().
Engines::EngineComponent_ptr Abstract_Engines_Container_i::createExecutableInstance | ( | std::string | CompName, |
const Engines::FieldsDict & | env, | ||
std::string & | reason | ||
) |
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 _containerName, _listInstances_map, _NS, _numInstance, _numInstanceMutex, _orb, TestKernelHelpers::command, SALOME_NamingService_Container_Abstract::Destroy_Name(), EffectiveOverrideEnvironment(), INFOS, MESSAGE, KERNEL_PY.batchmode_salome::obj, SALOME_NamingService_Container_Abstract::Resolve(), and salomeContext::status.
Referenced by create_component_instance_env().
Engines::fileRef_ptr Abstract_Engines_Container_i::createFileRef | ( | const char * | origFileName | ) |
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 _fileRef_map, _id, _numInstanceMutex, _poa, ASSERT, INFOS, and KERNEL_PY.batchmode_salome::obj.
Engines::EngineComponent_ptr Abstract_Engines_Container_i::createInstance | ( | std::string | genericRegisterName, |
void * | handle, | ||
std::string & | reason | ||
) |
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 _cntInstances_map, _containerName, _id, _listInstances_map, _NS, _numInstance, _numInstanceMutex, _orb, _poa, INFOS, MESSAGE, KERNEL_PY.batchmode_salome::obj, SALOME_NamingService_Container_Abstract::Register(), and SCRUTE.
Referenced by create_component_instance_env(), and find_or_create_instance().
Engines::PyNode_ptr Abstract_Engines_Container_i::createPyNode | ( | const char * | nodeName, |
const char * | code | ||
) |
create a PyNode object to execute remote python code
nodeName | the name of the node |
code | the python code to load |
References _dftPyNode, _mutexForDftPy, _orb, _pyCont, SALOME::INTERNAL_ERROR, KERNEL_PY.batchmode_salome::obj, test::res, SALOME::ExceptionStruct::text, and SALOME::ExceptionStruct::type.
Engines::PyScriptNode_ptr Abstract_Engines_Container_i::createPyScriptNode | ( | const char * | nodeName, |
const char * | code | ||
) |
create a PyScriptNode object to execute remote python code
nodeName | the name of the node |
code | the python code to load |
References _dftPyScriptNode, _mutexForDftPy, _orb, _pyCont, SALOME::INTERNAL_ERROR, KERNEL_PY.batchmode_salome::obj, test::res, SALOME::ExceptionStruct::text, and SALOME::ExceptionStruct::type.
Referenced by override_environment_python().
Engines::EngineComponent_ptr Abstract_Engines_Container_i::createPythonInstance | ( | std::string | CompName, |
std::string & | reason | ||
) |
Create a new component instance (Python implementation)
CompName | Name of the component instance |
reason | explains error when creation fails |
References _containerName, _listInstances_map, _numInstance, _numInstanceMutex, _orb, _pyCont, IDLparser::error(), and KERNEL_PY.batchmode_salome::obj.
Referenced by create_component_instance_env().
|
virtual |
Create a Salome file.
< TODO: unused variable
References _numInstanceMutex, _Salome_file_map, ASSERT, Salome_file_i::recvFiles(), Salome_file_i::setContainer(), and Salome_file_i::setLocalFile().
|
static |
Decrement component instance reference count.
References _cntInstances_map, _library_map, _numInstanceMutex, _toRemove_map, ASSERT, Engines_Component_i::GetDynLibraryName(), MESSAGE, and SCRUTE.
Referenced by Engines_Component_i::~Engines_Component_i().
|
override |
References IDLparser::error(), SALOME::INTERNAL_ERROR, and THROW_SALOME_CORBA_EXCEPTION.
void Abstract_Engines_Container_i::finalize_removal | ( | ) |
Unload component libraries from the container.
CORBA method: Discharges unused libraries from the container.
References _numInstanceMutex, _toRemove_map, MESSAGE, and SCRUTE.
Engines::EngineComponent_ptr Abstract_Engines_Container_i::find_component_instance | ( | const char * | registeredName | ) |
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 _listInstances_map, and SCRUTE.
Engines::EngineComponent_ptr Abstract_Engines_Container_i::find_or_create_instance | ( | std::string | genericRegisterName, |
std::string | componentLibraryName | ||
) |
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 _containerName, _library_map, _NS, createInstance(), INFOS, KERNEL_PY.batchmode_salome::obj, and SALOME_NamingService_Container_Abstract::ResolveFirst().
Referenced by load_impl().
|
override |
|
override |
References first, GetOSEnvironment(), and TestKernelHelpers::ret.
int Abstract_Engines_Container_i::getArgc | ( | ) |
char** Abstract_Engines_Container_i::getArgv | ( | ) |
PortableServer::ObjectId* Abstract_Engines_Container_i::getCORBAId | ( | ) | const |
Referenced by KERNEL::getContainerSA().
Engines::PyNode_ptr Abstract_Engines_Container_i::getDefaultPyNode | ( | const char * | nodeName | ) |
Retrieves the last created PyNode instance with createPyNode.
References _dftPyNode, and _mutexForDftPy.
Engines::PyScriptNode_ptr Abstract_Engines_Container_i::getDefaultPyScriptNode | ( | const char * | nodeName | ) |
Retrieves the last created PyScriptNode instance with createPyScriptNode.
References _dftPyScriptNode, and _mutexForDftPy.
Engines::fileTransfer_ptr Abstract_Engines_Container_i::getFileTransfer | ( | ) |
Get a fileTransfer reference.
CORBA method:
References _fileTransfer.
char * Abstract_Engines_Container_i::getHostName | ( | ) |
Get container host name.
CORBA method: Get the hostName of the Container (without domain extensions)
References Kernel_Utils::GetHostname().
SALOME_NamingService_Container_Abstract* Abstract_Engines_Container_i::getNS | ( | ) | const |
Referenced by Engines_Component_i::isSSLMode().
CORBA::Long Abstract_Engines_Container_i::getNumberOfCPUCores | ( | ) |
Get number of CPU cores in the calculation node.
CORBA method: get number of CPU cores
Referenced by loadOfCPUCores().
CORBA::Long Abstract_Engines_Container_i::getPID | ( | ) |
Get container PID.
CORBA method: Get the PID (process identification) of the Container
CORBA::Long Abstract_Engines_Container_i::getTotalPhysicalMemory | ( | ) |
Get total physical memory of calculation node, in megabytes.
CORBA method: get total physical memory of calculation node
CORBA::Long Abstract_Engines_Container_i::getTotalPhysicalMemoryInUse | ( | ) |
Get used physical memory of calculation node, in megabytes.
CORBA method: get used physical memory of calculation node
CORBA::Long Abstract_Engines_Container_i::getTotalPhysicalMemoryInUseByMe | ( | ) |
Obtain physical memory, used by the current process, in megabytes.
CORBA method: get physical memory, used by the current process
|
override |
|
static |
Indicate if container is a python one.
Retrieves only with container naming convention if it is a python container
References TestKernelHelpers::ret.
|
pure virtual |
Implemented in Engines_Container_SSL_i, and Engines_Container_i.
Referenced by Engines_Component_i::isSSLMode().
bool Abstract_Engines_Container_i::Kill_impl | ( | ) |
Kill current container.
Kill the container.
CORBA method: Kill the container process with exit(0). To remove : never returns !
References _containerName, ASSERT, Kernel_Utils::GetHostname(), INFOS, and MESSAGE.
bool Abstract_Engines_Container_i::load_component_CppImplementation | ( | const char * | componentName, |
std::string & | reason | ||
) |
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 _library_map, _numInstanceMutex, _toRemove_map, ENGINESO, findpathof(), LIB, MESSAGE, ORBConfigFile::path, SCRUTE, and SEP.
Referenced by load_component_Library().
bool Abstract_Engines_Container_i::load_component_ExecutableImplementation | ( | const char * | componentName, |
std::string & | reason | ||
) |
try to load a Executable component implementation
C++ method:
componentName | name of the component |
reason | explains error when load fails |
References _library_map, _numInstanceMutex, checkifexecutable(), findpathof(), MESSAGE, and ORBConfigFile::path.
Referenced by load_component_Library().
|
virtual |
load a component implementation
CORBA method
componentName | component name |
reason | explains error when load fails |
Reimplemented in Engines_MPIContainer_i.
References ENGINESO, LIB, load_component_CppImplementation(), load_component_ExecutableImplementation(), load_component_PythonImplementation(), and TestKernelHelpers::ret.
Referenced by load_impl().
bool Abstract_Engines_Container_i::load_component_PythonImplementation | ( | const char * | componentName, |
std::string & | reason | ||
) |
try to load a Python component implementation
C++ method:
componentName | name of the component |
reason | explains error when load fails |
References _library_map, _numInstanceMutex, _pyCont, MESSAGE, and SCRUTE.
Referenced by load_component_Library().
Engines::EngineComponent_ptr Abstract_Engines_Container_i::load_impl | ( | const char * | genericRegisterName, |
const char * | componentName | ||
) |
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, find_or_create_instance(), LIB, and load_component_Library().
Referenced by Engines_MPIContainer_i::Lload_impl().
Engines::vectorOfDouble * Abstract_Engines_Container_i::loadOfCPUCores | ( | ) |
char * Abstract_Engines_Container_i::logfilename | ( | ) |
void Abstract_Engines_Container_i::logfilename | ( | const char * | name | ) |
Set container log file name.
References _logfilename, and name().
char * Abstract_Engines_Container_i::name | ( | ) |
Get container name.
CORBA attribute: Container name (see constructor)
References _containerName.
Referenced by IDLparser.Tree::__repr__(), IDLparser.Tree::getNode(), logfilename(), and IDLparser.Tree::output_xml().
|
override |
References EffectiveOverrideEnvironment().
|
override |
References createPyScriptNode(), and removePyScriptNode().
|
virtual |
Ping the servant to check it is still alive.
CORBA method: check if servant is still alive
References MESSAGE.
void Abstract_Engines_Container_i::registerTemporaryFile | ( | const std::string & | fileName | ) |
References _tmp_files.
void Abstract_Engines_Container_i::remove_impl | ( | Engines::EngineComponent_ptr | component_i | ) |
Remove the component instance from container.
CORBA method: Stops the component servant, and deletes all related objects
component_i | Component to be removed |
References _listInstances_map, _NS, _numInstanceMutex, ASSERT, SALOME_NamingService_Container_Abstract::Destroy_Name(), and MESSAGE.
|
override |
References _dftPyScriptNode, SALOME::INTERNAL_ERROR, SALOME::ExceptionStruct::text, and SALOME::ExceptionStruct::type.
Referenced by override_environment_python().
void Abstract_Engines_Container_i::resetScriptForCPULoad | ( | ) |
Nullify custom script to calculate each CPU core's load.
CORBA method: reset script for load calculation to default implementation
References _load_script.
void Abstract_Engines_Container_i::setPyScriptForCPULoad | ( | const char * | script | ) |
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 _load_script.
|
virtual |
Shutdown the container.
CORBA method, oneway: Server shutdown.
Reimplemented in Engines_MPIContainer_i.
References _containerName, _isServantAloneInProcess, _listInstances_map, _NS, _orb, cleanAllPyScripts(), clearTemporaryFiles(), SALOME_NamingService_Container_Abstract::Destroy_FullDirectory(), SALOME_NamingService_Container_Abstract::Destroy_Name(), and MESSAGE.
void Abstract_Engines_Container_i::unregisterTemporaryFile | ( | const std::string & | fileName | ) |
References _tmp_files.
char * Abstract_Engines_Container_i::workingdir | ( | ) |
Get container working directory.
CORBA attribute: Container working directory
|
protected |
Referenced by Abstract_Engines_Container_i().
|
protected |
Referenced by Abstract_Engines_Container_i(), and KERNEL_PY.kernel.threadhelper.Runner::run().
|
staticprotected |
Referenced by createInstance(), Engines_MPIContainer_i::createMPIInstance(), and decInstanceCnt().
|
protected |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::_get_name(), Abstract_Engines_Container_i(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_component_instance(), create_python_service_instance(), createExecutableInstance(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), createPythonInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), find_or_create_instance(), Kill_impl(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), name(), Shutdown(), Engines_MPIContainer_i::Shutdown(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown().
|
protected |
Referenced by cleanAllPyScripts(), createPyNode(), and getDefaultPyNode().
|
protected |
Referenced by cleanAllPyScripts(), createPyScriptNode(), getDefaultPyScriptNode(), and removePyScriptNode().
|
protected |
Referenced by createFileRef().
|
protected |
Referenced by Abstract_Engines_Container_i(), and getFileTransfer().
|
protected |
|
protected |
Referenced by Shutdown().
|
protected |
|
staticprotected |
Referenced by create_component_instance_env(), decInstanceCnt(), find_or_create_instance(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_component_Library(), load_component_CppImplementation(), load_component_ExecutableImplementation(), and load_component_PythonImplementation().
|
protected |
|
protected |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), createExecutableInstance(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), createPythonInstance(), find_component_instance(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::find_component_instance(), remove_impl(), Engines_MPIContainer_i::remove_impl(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::remove_impl(), Shutdown(), and Engines_MPIContainer_i::Shutdown().
|
protected |
|
protected |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::_get_logfilename(), and logfilename().
|
protected |
Referenced by createPyNode(), createPyScriptNode(), getDefaultPyNode(), and getDefaultPyScriptNode().
|
protected |
Referenced by Abstract_Engines_Container_i(), createExecutableInstance(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), Engines_MPIContainer_i::Engines_MPIContainer_i(), find_or_create_instance(), get_embedded_NS_if_ssl(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), remove_impl(), Engines_MPIContainer_i::remove_impl(), Shutdown(), Engines_MPIContainer_i::Shutdown(), and ~Abstract_Engines_Container_i().
|
protected |
Referenced by SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), create_python_service_instance(), createExecutableInstance(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), 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().
|
staticprotected |
Referenced by create_python_service_instance(), createExecutableInstance(), createFileRef(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), createPythonInstance(), createSalome_file(), decInstanceCnt(), finalize_removal(), Engines_MPIContainer_i::finalize_removal(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_component_Library(), Engines_MPIContainer_i::Lload_impl(), load_component_CppImplementation(), load_component_ExecutableImplementation(), load_component_PythonImplementation(), remove_impl(), and Engines_MPIContainer_i::remove_impl().
|
protected |
Referenced by SALOME_Container.SALOME_Container_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(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_pynode(), SALOME_Container.SALOME_Container_i::create_pyscriptnode(), createExecutableInstance(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), createPyNode(), createPyScriptNode(), 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(), Shutdown(), Engines_MPIContainer_i::Shutdown(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown().
|
protected |
Referenced by Abstract_Engines_Container_i().
|
protected |
Referenced by SALOME_Container.SALOME_Container_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), Abstract_Engines_Container_i(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_pynode(), SALOME_Container.SALOME_Container_i::create_pyscriptnode(), createFileRef(), createInstance(), Engines_MPIContainer_i::createMPIInstance(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::destroy(), Engines_MPIContainer_i::Engines_MPIContainer_i(), and Engines_MPIContainer_i::Lload_impl().
|
protected |
Referenced by createSalome_file().
|
protected |
Referenced by clearTemporaryFiles(), registerTemporaryFile(), and unregisterTemporaryFile().
|
staticprotected |