Public Member Functions | |
def | __init__ (self, orb=None) |
def | FindOrLoadComponent (self, containerName, componentName) |
Engines::EngineComponent_ptr | FindComponent (const Engines::ContainerParameters ¶ms, const char *componentName) |
Find an already existing and registered component instance. More... | |
Engines::EngineComponent_ptr | LoadComponent (const Engines::ContainerParameters ¶ms, const char *componentName) |
Load a component instance on a container defined by its parameters. More... | |
Engines::EngineComponent_ptr | FindOrLoad_Component (const Engines::ContainerParameters ¶ms, const char *componentName) |
Find an already existing and registered component instance or load a new component instance on a container defined by its parameters. More... | |
Engines::EngineComponent_ptr | FindOrLoad_Component (const char *containerName, const char *componentName) |
Find an already existing and registered component instance or load a new component instance on a container defined by name. More... | |
Engines::EngineComponent_ptr | Load_ParallelComponent (const Engines::ContainerParameters ¶ms, const char *componentName) |
Load a parallel component instance. More... | |
bool | isKnownComponentClass (const char *componentName) |
Check if the component class is known in module catalog. More... | |
int | NbProc (const Engines::ContainerParameters ¶ms) |
Engines::ContainerManager_ptr | getContainerManager () |
Get the container manager. More... | |
Engines::ResourcesManager_ptr | getResourcesManager () |
Get the resources manager. More... | |
SALOME_NamingService_Abstract * | namingService () |
get the naming service used by the life cycle More... | |
CORBA::ORB_ptr | orb () |
get the orb used by the life cycle More... | |
void | copyFile (const char *hostSrc, const char *fileSrc, const char *hostDest, const char *fileDest) |
copy a file from a source host to a destination host More... | |
void | shutdownServers (bool shutdownLauncher=true) |
shutdown all the SALOME servers except SALOME_Session_Server and omniNames More... | |
Static Public Member Functions | |
static void | preSet (Engines::ResourceParameters &outparams) |
Initialisation of a given Engines::ResourceParameters with default values. More... | |
static void | preSet (Engines::ContainerParameters &outparams) |
Initialisation of a given Engines::ContainerParameters with default values. More... | |
static void | killOmniNames () |
shutdown omniNames More... | |
Protected Member Functions | |
Engines::EngineComponent_ptr | _FindComponent (const Engines::ContainerParameters ¶ms, const char *componentName, const Engines::ResourceList &listOfResources) |
Establish if a component called "componentName" in a container called "containerName" exists among the list of resources in "listOfMachines". More... | |
Engines::EngineComponent_ptr | _LoadComponent (const Engines::ContainerParameters ¶ms, const char *componentName) |
Load a component instance. More... | |
Protected Attributes | |
SALOME_NamingService_Abstract * | _NS |
SALOME_NamingService_Abstract * | _NSnew |
Engines::ContainerManager_var | _ContManager |
Engines::ResourcesManager_var | _ResManager |
def LifeCycleCORBA.LifeCycleCORBA.__init__ | ( | self, | |
orb = None |
|||
) |
|
protectedinherited |
Establish if a component called "componentName" in a container called "containerName" exists among the list of resources in "listOfMachines".
Find an already existing and registered component instance.
This method uses Naming Service to find the component.
params | machine parameters like type or name... |
componentName | the name of component class |
listOfMachines | list of machine address |
References SALOME_LifeCycleCORBA::_NS, SALOME_LifeCycleCORBA::_ResManager, Engines::ContainerParameters::container_name, SALOME_ContainerPy::containerName, SALOME_LifeCycleCORBA::NbProc(), KERNEL_PY.batchmode_salome::obj, and SALOME_NamingService_Abstract::ResolveComponent().
Referenced by SALOME_LifeCycleCORBA::FindComponent(), and SALOME_LifeCycleCORBA::FindOrLoad_Component().
|
protectedinherited |
Load a component instance.
params | machine parameters like type or name... |
componentName | the name of component class |
References SALOME_LifeCycleCORBA::_ContManager, Engines::ContainerParameters::container_name, MESSAGE, Engines::ContainerParameters::mode, and SALOME_LifeCycleCORBA::NbProc().
Referenced by SALOME_LifeCycleCORBA::FindOrLoad_Component(), and SALOME_LifeCycleCORBA::LoadComponent().
|
inherited |
copy a file from a source host to a destination host
hostSrc | the source host |
fileSrc | the file to copy from the source host to the destination host |
hostDest | the destination host |
fileDest | the destination file |
References SALOME_LifeCycleCORBA::getContainerManager(), SALOME_FileTransferCORBA::getLocalFile(), Engines::ResourceParameters::hostname, Engines::ContainerParameters::mode, SALOME_LifeCycleCORBA::preSet(), and Engines::ContainerParameters::resource_params.
|
inherited |
Find an already existing and registered component instance.
params | container parameters like type or name... |
componentName | the name of component class |
< TODO: unused variable
References SALOME_LifeCycleCORBA::_FindComponent(), SALOME_LifeCycleCORBA::_ResManager, Engines::ResourceParameters::can_run_containers, Engines::ResourceParameters::componentList, SALOME_LifeCycleCORBA::isKnownComponentClass(), and Engines::ContainerParameters::resource_params.
|
inherited |
Find an already existing and registered component instance or load a new component instance on a container defined by name.
containerName | the name of container, under one of the forms
|
componentName | the name of component class |
References Engines::ContainerParameters::container_name, SALOME_ContainerPy::containerName, SALOME_LifeCycleCORBA::FindOrLoad_Component(), Engines::ResourceParameters::hostname, SALOME_LifeCycleCORBA::isKnownComponentClass(), Engines::ContainerParameters::isMPI, MESSAGE, SALOME_LifeCycleCORBA::preSet(), Engines::ContainerParameters::resource_params, and SCRUTE.
|
inherited |
Find an already existing and registered component instance or load a new component instance on a container defined by its parameters.
params | container parameters like type or name... |
componentName | the name of component class |
< TODO: unused variable
References SALOME_LifeCycleCORBA::_FindComponent(), SALOME_LifeCycleCORBA::_LoadComponent(), SALOME_LifeCycleCORBA::_ResManager, Engines::ResourceParameters::can_run_containers, Engines::ResourceParameters::componentList, SALOME_LifeCycleCORBA::isKnownComponentClass(), Engines::ResourceParameters::resList, and Engines::ContainerParameters::resource_params.
Referenced by SALOME_LifeCycleCORBA::FindOrLoad_Component(), LifeCycleCORBA.LifeCycleCORBA::FindOrLoadComponent(), LifeCycleCORBA.LifeCycleCORBASSL::FindOrLoadComponent(), SALOMEDS_DriverFactory_i::GetDriverByType(), main(), KERNEL::RetrieveCompo(), TEST_getLifeCycleCORBA(), KernelHelpersUnitTests::TEST_getLifeCycleCORBA(), LifeCycleCORBATest::testFindOrLoad_Component_LaunchContainer(), LifeCycleCORBATest::testFindOrLoad_Component_LaunchContainerHostname(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsContainerName(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsEmpty(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsLocalContainer(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsRemoteComputer(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsRemoteComputer2(), LifeCycleCORBATest::testFindOrLoad_Component_PythonInCppContainer(), LifeCycleCORBATest::testFindOrLoad_Component_PythonSameInstance(), LifeCycleCORBATest::testFindOrLoad_Component_RemoteComputer(), LifeCycleCORBATest::testFindOrLoad_Component_SameContainer(), LifeCycleCORBATest::testFindOrLoad_Component_SameInstance(), LifeCycleCORBATest::testFindOrLoad_Component_UnknownInCatalog(), LifeCycleCORBATest::testFindOrLoad_Component_UnknownMachine(), and SALOMEDSTest::testStudyBuilder().
def LifeCycleCORBA.LifeCycleCORBA.FindOrLoadComponent | ( | self, | |
containerName, | |||
componentName | |||
) |
References SALOME_LifeCycleCORBA.FindOrLoad_Component().
|
inherited |
Get the container manager.
References SALOME_LifeCycleCORBA::_ContManager.
Referenced by SALOME_LifeCycleCORBA::copyFile(), and SALOME_FileTransferCORBA::getLocalFile().
|
inherited |
Get the resources manager.
References SALOME_LifeCycleCORBA::_ResManager.
Referenced by SALOME_FileTransferCORBA::getLocalFile().
|
inherited |
Check if the component class is known in module catalog.
componentName | the name of component class |
Referenced by SALOME_LifeCycleCORBA::FindComponent(), SALOME_LifeCycleCORBA::FindOrLoad_Component(), and SALOME_LifeCycleCORBA::LoadComponent().
|
staticinherited |
shutdown omniNames
References runConsole::cmd, and MESSAGE.
|
inherited |
Load a parallel component instance.
params | machine parameters like type or name... |
componentName | the name of component class |
References SALOME_LifeCycleCORBA::_ContManager, Engines::ResourceParameters::componentList, INFOS, MESSAGE, Engines::ContainerParameters::mode, pythfilter::name, and Engines::ContainerParameters::resource_params.
|
inherited |
Load a component instance on a container defined by its parameters.
params | container parameters like type or name... |
componentName | the name of component class |
< TODO: unused variable
References SALOME_LifeCycleCORBA::_LoadComponent(), SALOME_LifeCycleCORBA::_ResManager, Engines::ResourceParameters::can_run_containers, Engines::ResourceParameters::componentList, SALOME_LifeCycleCORBA::isKnownComponentClass(), Engines::ResourceParameters::resList, and Engines::ContainerParameters::resource_params.
|
inherited |
get the naming service used by the life cycle
References SALOME_LifeCycleCORBA::_NS.
|
inherited |
References Engines::ContainerParameters::isMPI, and Engines::ContainerParameters::nb_proc.
Referenced by SALOME_LifeCycleCORBA::_FindComponent(), and SALOME_LifeCycleCORBA::_LoadComponent().
|
inherited |
get the orb used by the life cycle
References SALOME_LifeCycleCORBA::_NS, SALOME_NamingService::orb(), and THROW_SALOME_EXCEPTION.
Referenced by orbmodule.client::initNS(), runConsole.client::initNS(), SALOME_LifeCycleCORBA::SALOME_LifeCycleCORBA(), and SALOME_LifeCycleCORBA::shutdownServers().
|
staticinherited |
Initialisation of a given Engines::ContainerParameters with default values.
References Engines::ContainerParameters::container_name, Engines::ContainerParameters::isMPI, Engines::ContainerParameters::mode, Engines::ContainerParameters::nb_proc, Engines::ContainerParameters::parallelLib, SALOME_LifeCycleCORBA::preSet(), Engines::ContainerParameters::resource_params, and Engines::ContainerParameters::workingdir.
|
staticinherited |
Initialisation of a given Engines::ResourceParameters with default values.
References Engines::ResourceParameters::can_launch_batch_jobs, Engines::ResourceParameters::can_run_containers, Engines::ResourceParameters::cpu_clock, Engines::ResourceParameters::hostname, Engines::ResourceParameters::mem_mb, Engines::ResourceParameters::name, Engines::ResourceParameters::nb_node, Engines::ResourceParameters::nb_proc, Engines::ResourceParameters::nb_proc_per_node, Engines::ResourceParameters::OS, and Engines::ResourceParameters::policy.
Referenced by SALOME_LifeCycleCORBA::copyFile(), SALOME_LifeCycleCORBA::FindOrLoad_Component(), SALOME_FileTransferCORBA::getLocalFile(), LifeCycleCORBATest::GetRemoteHost(), SALOME_LifeCycleCORBA::preSet(), NamingServiceTest::testBuildContainerNameForNSParams(), NamingServiceTest::testContainerNameParams(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsContainerName(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsEmpty(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsLocalContainer(), LifeCycleCORBATest::testFindOrLoad_Component_ParamsRemoteComputer(), and LifeCycleCORBATest::testFindOrLoad_Component_ParamsRemoteComputer2().
|
inherited |
shutdown all the SALOME servers except SALOME_Session_Server and omniNames
< TODO: unused variable
< TODO: unused variable
< TODO: unused variable
< TODO: unused variable
< TODO: unused variable
< TODO: unused variable
< TODO: unused variable
References SALOME_LifeCycleCORBA::_NS, TestModuleCatalog::catalog, SALOME_NamingService_Container_Abstract::Destroy_Name(), salome::dsm, Kernel_Utils::GetHostname(), KERNEL::GetRefToORB(), test::hostname, launcher_use_case::launcher, pythfilter::name, SALOME_ExternalServerLauncher::NAME_IN_NS, SALOMESDS::DataServerManager::NAME_IN_NS, SALOME_LifeCycleCORBA::orb(), SALOME_NamingService_Container_Abstract::Resolve(), and runSalomeOld::session.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |