Version: 7.8.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...
 

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::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