Salome HOME
Deleted settings properties for XAxis,YAxis,ZAxis in method
[modules/kernel.git] / idl / SALOME_ContainerManager.idl
1 #ifndef _SALOME_CONTAINERMANAGER_IDL_
2 #define _SALOME_CONTAINERMANAGER_IDL_
3
4 #include "SALOME_Component.idl"
5
6 module Engines
7 {
8
9 /*!
10     Type to describe properties of wanted resource.
11 */
12 struct MachineParameters {
13   string container_name;
14   string hostname;
15   string OS;
16   long mem_mb;
17   long cpu_clock;
18   long nb_proc_per_node;
19   long nb_node;
20 };
21
22 /*!
23     Type to transmit list of machines.
24 */
25   typedef sequence<string> MachineList;
26
27 /*! \brief Interface of the %containerManager
28     This interface is used for interaction with the unique instance of ContainerManager
29 */
30   interface ContainerManager
31   {
32     Container FindOrStartContainer( in string containerName, in MachineList possibleComputers);
33     string FindBest(in MachineList possibleComputers);
34     MachineList GetFittingResources( in MachineParameters params, in string componentName );
35     void Shutdown();
36     void ShutdownContainers();
37   } ;
38 };
39   
40 #endif