Version: 8.3.0
Engines::ResourcesManager Interface Reference

Interface of the resourcesManager This interface is used for interaction with the unique instance of ResourcesManager. More...

import "SALOME_ResourcesManager.idl";

Public Member Functions

string FindFirst (in ResourceList possibleResources)
 Find first available resource in a resources list. More...
 
string Find (in string policy, in ResourceList possibleResources)
 Find best available computer according to policy in a computers list. More...
 
ResourceList GetFittingResources (in ResourceParameters params) raises (SALOME::SALOME_Exception)
 Get a list of resources that are best suited to launch a container given constraints. More...
 
ResourceDefinition GetResourceDefinition (in string name) raises (SALOME::SALOME_Exception)
 Get definition of a resource. More...
 
void AddResource (in ResourceDefinition new_resource, in boolean write, in string xml_file) raises (SALOME::SALOME_Exception)
 Add a new resource to the resource_manager. More...
 
void RemoveResource (in string resource_name, in boolean write, in string xml_file) raises (SALOME::SALOME_Exception)
 Remove a new resource to the resource_manager. More...
 
string getMachineFile (in string resource_name, in long nb_procs, in string parallelLib) raises (SALOME::SALOME_Exception)
 Create a machine file for PaCO container. More...
 
void ListAllAvailableResources (out ResourceList machines, out IntegerList nbProcsOfMachines) raises (SALOME::SALOME_Exception)
 Return list of resources available (regarding containt of CatalogResources.xml). And for each resource the number of proc available of it. More...
 

Detailed Description

Interface of the resourcesManager This interface is used for interaction with the unique instance of ResourcesManager.

Member Function Documentation

void Engines::ResourcesManager::AddResource ( in ResourceDefinition  new_resource,
in boolean  write,
in string  xml_file 
) raises (SALOME::SALOME_Exception)

Add a new resource to the resource_manager.

write -> true, resource manager will add it into a xml_file xml_file -> could be empty, in this case if write is true, resource manager will write the resource in its first ResourceCatalog file

string Engines::ResourcesManager::Find ( in string  policy,
in ResourceList  possibleResources 
)

Find best available computer according to policy in a computers list.

string Engines::ResourcesManager::FindFirst ( in ResourceList  possibleResources)

Find first available resource in a resources list.

ResourceList Engines::ResourcesManager::GetFittingResources ( in ResourceParameters  params) raises (SALOME::SALOME_Exception)

Get a list of resources that are best suited to launch a container given constraints.

The constraints are resource constraints (params) and components constraints (componentList)

string Engines::ResourcesManager::getMachineFile ( in string  resource_name,
in long  nb_procs,
in string  parallelLib 
) raises (SALOME::SALOME_Exception)

Create a machine file for PaCO container.

ResourceDefinition Engines::ResourcesManager::GetResourceDefinition ( in string  name) raises (SALOME::SALOME_Exception)

Get definition of a resource.

void Engines::ResourcesManager::ListAllAvailableResources ( out ResourceList  machines,
out IntegerList  nbProcsOfMachines 
) raises (SALOME::SALOME_Exception)

Return list of resources available (regarding containt of CatalogResources.xml). And for each resource the number of proc available of it.

void Engines::ResourcesManager::RemoveResource ( in string  resource_name,
in boolean  write,
in string  xml_file 
) raises (SALOME::SALOME_Exception)

Remove a new resource to the resource_manager.

write -> true, resource manager will write a new xml_file xml_file -> could be empty, in this case if write is true, resource manager will write the resource in its first ResourceCatalog file