~SALOME_ResourcesManager();
- Engines::MachineList *
- GetFittingResources(const Engines::MachineParameters& params,
- const Engines::CompoList& componentList);
-
- char* FindFirst(const Engines::MachineList& listOfMachines);
-
- Engines::MachineParameters* 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;
MapOfParserResourcesType _resourcesBatchList;
ResourcesManager_cpp _rm;
-
};
#endif // RESSOURCESCATALOG_IMPL_H