Salome HOME
Rename new ResourcesManager CORBA method
[modules/kernel.git] / src / ResourcesManager / SALOME_ResourcesManager.hxx
index be58300ac0b8b942748c42a25fd0481f8b0f3b29..7573cdfb10174eaa8c44b6ce804aead4d06c35a0 100644 (file)
@@ -64,17 +64,20 @@ class SALOMERESOURCESMANAGER_EXPORT SALOME_ResourcesManager:
     ~SALOME_ResourcesManager();
 
     // CORBA Methods
-    Engines::MachineList *
-    GetFittingResources(const Engines::MachineParameters& params);
-    char* FindFirst(const Engines::MachineList& listOfMachines);
-    char* Find(const char *policy, const Engines::MachineList& listOfMachines);
-    Engines::MachineDefinition* GetMachineParameters(const char *hostname);
+    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 AddResource(const Engines::ResourceDefinition& new_resource,
+                    CORBA::Boolean write,
+                    const char * xml_file);
 
     // Cpp Methods
     void Shutdown();
     ResourcesManager_cpp *GetImpl() { return &_rm; }
-    std::string getMachineFile(std::string hostname, CORBA::Long nb_procs,
-                              std::string parallelLib);
+    std::string getMachineFile(std::string hostname, 
+                               CORBA::Long nb_procs,
+                               std::string parallelLib);
 
 
     static const char *_ResourcesManagerNameInNS;
@@ -89,7 +92,6 @@ class SALOMERESOURCESMANAGER_EXPORT SALOME_ResourcesManager:
     MapOfParserResourcesType _resourcesBatchList;
 
     ResourcesManager_cpp _rm;
-
   };
 
 #endif // RESSOURCESCATALOG_IMPL_H