1 #ifndef _SALOME_CONTAINERMANAGER_IDL_
2 #define _SALOME_CONTAINERMANAGER_IDL_
4 #include "SALOME_Component.idl"
10 Type to describe properties of wanted resource.
12 struct MachineParameters {
13 string container_name;
18 long nb_proc_per_node;
23 Type to transmit list of machines.
25 typedef sequence<string> MachineList;
27 /*! \brief Interface of the %containerManager
28 This interface is used for interaction with the unique instance of ContainerManager
30 interface ContainerManager
32 Container FindOrStartContainer( in string containerName, in MachineList possibleComputers);
33 string FindBest(in MachineList possibleComputers);
34 MachineList GetFittingResources( in MachineParameters params, in string componentName );
36 void ShutdownContainers();