23 #ifndef __SALOME_RESOURCESMANAGER_HXX__
24 #define __SALOME_RESOURCESMANAGER_HXX__
26 #include "Utils_SALOME_Exception.hxx"
27 #include "utilities.h"
28 #include <SALOMEconfig.h>
30 #include CORBA_CLIENT_HEADER(SALOME_ContainerManager)
40 #pragma warning(disable:4275)
50 public POA_Engines::ResourcesManager,
51 public PortableServer::RefCountServantBase
68 const char * xml_file);
70 void RemoveResource(
const char * resource_name,
72 const char * xml_file);
73 char* getMachineFile(
const char * resource_name,
75 const char * parallelLib);
76 void ListAllAvailableResources(Engines::ResourceList_out machines, Engines::IntegerList_out nbProcsOfMachines);
84 std::shared_ptr<ResourcesManager_cpp>&
GetImpl() {
return _rm; }
92 PortableServer::POA_var
_poa;
93 std::shared_ptr<ResourcesManager_cpp>
_rm;
#define SALOMERESOURCESMANAGER_EXPORT
Definition: SALOME_ResourcesManager_Common.hxx:33
Definition: SALOME_NamingService_Abstract.hxx:46
Definition: SALOME_ResourcesManager.hxx:52
PortableServer::POA_var _poa
Definition: SALOME_ResourcesManager.hxx:92
CORBA::ORB_var _orb
Definition: SALOME_ResourcesManager.hxx:91
std::shared_ptr< ResourcesManager_cpp > _rm
Definition: SALOME_ResourcesManager.hxx:93
SALOME_NamingService_Abstract * _NS
Definition: SALOME_ResourcesManager.hxx:90
static const char * _ResourcesManagerNameInNS
Definition: SALOME_ResourcesManager.hxx:87
std::shared_ptr< ResourcesManager_cpp > & GetImpl()
Definition: SALOME_ResourcesManager.hxx:84
sequence< string > ResourceList
Type to transmit list of resources.
Definition: SALOME_ResourcesManager.idl:35
poa
Definition: SALOME_ContainerPy.py:377
string name
Definition: pythfilter.py:56
orb
Definition: salome.py:122
Type to describe a resource.
Definition: SALOME_ResourcesManager.idl:106
Type to describe required properties of a resource.
Definition: SALOME_ResourcesManager.idl:42