Salome HOME
- Adding a new method to SALOME_ResourceManager:
[modules/kernel.git] / src / ResourcesManager / SALOME_ResourcesManager.hxx
index e0fba7244e8f60837ca03112496a37aa21359d04..38fa9eff27563463760897dd6438a9dc1e2691de 100644 (file)
@@ -63,21 +63,24 @@ class SALOMERESOURCESMANAGER_EXPORT SALOME_ResourcesManager:
 
     ~SALOME_ResourcesManager();
 
-    Engines::MachineList *
-    GetFittingResources(const Engines::MachineParameters& params,
-                        const Engines::CompoList& componentList);
-
-    char* FindFirst(const Engines::MachineList& listOfMachines);
-    char* Find(const char *policy, const Engines::MachineList& listOfMachines);
-
-    Engines::MachineDefinition* GetMachineParameters(const char *hostname);
-
+    // CORBA Methods
+    Engines::ResourceList * GetFittingResources(const Engines::ResourceParameters& params);
+    char* FindFirst(const Engines::ResourceList& listOfResources);
+    char* Find(const char *policy, const Engines::ResourceList& listOfResources);
+    Engines::ResourceDefinition * GetResourceDefinition(const char * name);
+    void AddResourceDefinition(const Engines::ResourceDefinition& new_resource,
+                              CORBA::Boolean write,
+                              const char * xml_file);
+
+    // Cpp Methods
     void Shutdown();
-
-    static const char *_ResourcesManagerNameInNS;
-
     ResourcesManager_cpp *GetImpl() { return &_rm; }
+    std::string getMachineFile(std::string hostname, 
+                               CORBA::Long nb_procs,
+                               std::string parallelLib);
+
 
+    static const char *_ResourcesManagerNameInNS;
   protected:
     
     SALOME_NamingService *_NS;
@@ -89,7 +92,6 @@ class SALOMERESOURCESMANAGER_EXPORT SALOME_ResourcesManager:
     MapOfParserResourcesType _resourcesBatchList;
 
     ResourcesManager_cpp _rm;
-
   };
 
 #endif // RESSOURCESCATALOG_IMPL_H