23 #ifndef _SALOME_CONTAINERMANAGER_IDL_
24 #define _SALOME_CONTAINERMANAGER_IDL_
171 string work_directory;
172 string local_directory;
173 string result_directory;
200 typedef sequence<Engines::JobDescription> JobsList;
204 void notify(in
string event_name, in
string event_data);
233 Engines::JobsList getJobsList();
254 void ShutdownContainers();
264 string FindFirst(in ResourceList possibleResources);
267 string Find(in
string policy, in ResourceList possibleResources);
284 void AddResource(in
ResourceDefinition new_resource, in
boolean write, in
string xml_file)
293 void RemoveResource(in
string resource_name, in
boolean write, in
string xml_file)
299 typedef sequence<string> MachineList;
336 long nb_component_nodes;
long nb_node
number of node
Definition: SALOME_ContainerManager.idl:139
ResourceParameters resource_params
Parameters to choose a resource.
Definition: SALOME_ContainerManager.idl:110
string name
resource name - manual selection
Definition: SALOME_ContainerManager.idl:57
long nb_proc_per_node
required number of proc per node
Definition: SALOME_ContainerManager.idl:318
string policy
resource management policy : first, cycl, altcycl or best (can be extended)
Definition: SALOME_ContainerManager.idl:332
CompoList componentList
if given list of components that could be loaded on the container
Definition: SALOME_ContainerManager.idl:308
string maximum_duration
Definition: SALOME_ContainerManager.idl:178
sequence< string > ModulesList
modules list
Definition: SALOME_ContainerManager.idl:42
ResourceList resList
restricted list of resources to search in
Definition: SALOME_ContainerManager.idl:82
long cpu_clock
required frequency
Definition: SALOME_ContainerManager.idl:316
boolean isMPI
if true start a MPI container
Definition: SALOME_ContainerManager.idl:322
long cpu_clock
frequency
Definition: SALOME_ContainerManager.idl:137
The main exception in SALOME application.
Definition: SALOME_Exception.idl:70
string OS
if given required operating system
Definition: SALOME_ContainerManager.idl:61
Interface of the containerManager This interface is used for interaction with the unique instance of ...
Definition: SALOME_ContainerManager.idl:246
MachineList computerList
if given restricted list of machines to search in
Definition: SALOME_ContainerManager.idl:310
Type to describe required properties of a resource.
Definition: SALOME_ContainerManager.idl:54
Interface of the Container. This interface defines the process of loading and registration of new com...
Definition: SALOME_Component.idl:74
string mpiImpl
MPI implementation.
Definition: SALOME_ContainerManager.idl:145
string protocol
protocol to connect to the resource protocol used to start a remote container (ssh or rsh) ...
Definition: SALOME_ContainerManager.idl:122
string container_name
container name if given else automatic
Definition: SALOME_ContainerManager.idl:304
Interface of the resourcesManager This interface is used for interaction with the unique instance of ...
Definition: SALOME_ContainerManager.idl:261
sequence< Engines::Parameter > ParameterList
Generic parameter list.
Definition: SALOME_ContainerManager.idl:51
interfaces for EngineComponent and Container
CompoList componentList
if given list of components that could be loaded on a container Optional if no resource are found wit...
Definition: SALOME_ContainerManager.idl:64
string workingdir
container working directory
Definition: SALOME_ContainerManager.idl:324
CompoList componentList
list of available components
Definition: SALOME_ContainerManager.idl:128
string job_type
Job Type - Could be equal to "command" or "yacs_file" or "python_salome".
Definition: SALOME_ContainerManager.idl:164
string container_name
container name if given else automatic
Definition: SALOME_ContainerManager.idl:89
string username
login name to use to start a remote container
Definition: SALOME_ContainerManager.idl:124
boolean is_cluster_head
Specify if the resource is a cluster head;.
Definition: SALOME_ContainerManager.idl:151
string hostname
host name
Definition: SALOME_ContainerManager.idl:59
string OS
required operating system
Definition: SALOME_ContainerManager.idl:312
string parallelLib
PaCO specific informations.
Definition: SALOME_ContainerManager.idl:107
A generic parameter.
Definition: SALOME_ContainerManager.idl:45
Type to describe required properties of a container.
Definition: SALOME_ContainerManager.idl:301
exception thrown if a computer is not found in the catalog
Definition: SALOME_ContainerManager.idl:158
Definition: SALOME_ContainerManager.idl:160
string hostname
host name if given else automatic
Definition: SALOME_ContainerManager.idl:306
Interface of the salomelauncher This interface is used for interaction with the unique instance of Sa...
Definition: SALOME_ContainerManager.idl:211
long nb_proc
required number of proc
Definition: SALOME_ContainerManager.idl:68
long nb_proc
Number of proc of a parallel container.
Definition: SALOME_ContainerManager.idl:103
string batch
batch system
Definition: SALOME_ContainerManager.idl:143
long mem_mb
required memory size
Definition: SALOME_ContainerManager.idl:314
string iprotocol
if the resource is a cluster: internal protocol to use to start a remote container (ssh or rsh) on th...
Definition: SALOME_ContainerManager.idl:148
string parallelLib
PaCO specific informations.
Definition: SALOME_ContainerManager.idl:335
string hostname
hostname
Definition: SALOME_ContainerManager.idl:119
Definition: SALOME_ContainerManager.idl:202
Type to describe a resource.
Definition: SALOME_ContainerManager.idl:114
long nb_proc_per_node
number of proc per node
Definition: SALOME_ContainerManager.idl:141
string applipath
salome application to use to start a remote container
Definition: SALOME_ContainerManager.idl:126
string queue
Definition: SALOME_ContainerManager.idl:187
long cpu_clock
required frequency
Definition: SALOME_ContainerManager.idl:72
sequence< string > CompoList
components list
Definition: SALOME_ContainerManager.idl:38
boolean isMPI
if true start a MPI container
Definition: SALOME_ContainerManager.idl:105
string policy
resource management policy : first, cycl, altcycl or best (can be extended)
Definition: SALOME_ContainerManager.idl:80
sequence< string > FilesList
files list
Definition: SALOME_ContainerManager.idl:40
sequence< string > ResourceList
Type to transmit list of resources.
Definition: SALOME_ContainerManager.idl:36
string name
name
Definition: SALOME_ContainerManager.idl:117
string working_directory
Predefined working directory on the resource.
Definition: SALOME_ContainerManager.idl:154
Type to describe required properties of a container.
Definition: SALOME_ContainerManager.idl:86
Engines::ParameterList specific_parameters
Definition: SALOME_ContainerManager.idl:192
long mem_mb
memory size per node
Definition: SALOME_ContainerManager.idl:135
long nb_proc_per_node
required number of proc per node
Definition: SALOME_ContainerManager.idl:76
long nb_node
required number of node
Definition: SALOME_ContainerManager.idl:74
string workingdir
container working directory if given else automatic
Definition: SALOME_ContainerManager.idl:99
string OS
operating system
Definition: SALOME_ContainerManager.idl:133
Definition: SALOME_ContainerManager.idl:195
long nb_node
required number of node
Definition: SALOME_ContainerManager.idl:320
string mode
Type of resource: interactive or batch.
Definition: SALOME_ContainerManager.idl:130
long mem_mb
required memory size
Definition: SALOME_ContainerManager.idl:70
string mode
creation mode for GiveContainer if given else automatic
Definition: SALOME_ContainerManager.idl:96
string mode
creation mode for GiveContainer.
Definition: SALOME_ContainerManager.idl:330
This file contains the objects defining the main exception used in SALOME application.