- Engines::Container_var FindContainer(const char *containerName);
- Engines::Component_var FindOrLoad_Component(const char *containerName,
- const char *componentName,
- const char *implementationPath);
- Engines::Component_var FindOrLoad_Component(const char *containerName,
- const char *componentName);
+ Engines::EngineComponent_ptr
+ FindComponent(const Engines::MachineParameters& params,
+ const char *componentName,
+ int studyId=0);
+
+ Engines::EngineComponent_ptr
+ LoadComponent(const Engines::MachineParameters& params,
+ const char *componentName,
+ int studyId=0);
+
+ Engines::EngineComponent_ptr
+ FindOrLoad_Component(const Engines::MachineParameters& params,
+ const char *componentName,
+ int studyId =0);
+
+ // SALOME 6 - Interface
+ Engines::EngineComponent_ptr
+ FindOrLoad_Component(const Engines::ContainerParameters& params,
+ const char *componentName,
+ int studyId =0);
+
+ Engines::EngineComponent_ptr
+ FindOrLoad_Component(const char *containerName,
+ const char *componentName); // for compatibility
+
+ // Parallel extension
+ Engines::EngineComponent_ptr
+ Load_ParallelComponent(const Engines::ContainerParameters& params,
+ const char *componentName,
+ int studyId);
+
+ bool isKnownComponentClass(const char *componentName);
+
+ bool isMpiContainer(const Engines::ContainerParameters& params)
+ throw(IncompatibleComponent);
+
+ int NbProc(const Engines::ContainerParameters& params);
+
+ static void preSet(Engines::MachineParameters& outparams);
+ static void preSet(Engines::ResourceParameters& outparams);
+ static void preSet(Engines::ContainerParameters& outparams);
+
+ Engines::ContainerManager_ptr getContainerManager();
+ Engines::ResourcesManager_ptr getResourcesManager();
+ SALOME_NamingService * namingService();
+ CORBA::ORB_ptr orb();
+ void copyFile(const char* hostSrc, const char* fileSrc, const char* hostDest, const char* fileDest);
+
+ void shutdownServers();
+ static void killOmniNames();
+
+ // For SALOME 5.1.x
+ // Will be deleted on SALOME 6
+ void convert(const Engines::MachineParameters& params_in,
+ Engines::ContainerParameters& params_out);