20 #ifndef __SALOMECONTAINERTOOLS_HXX__
21 #define __SALOMECONTAINERTOOLS_HXX__
24 #include "SALOMEconfig.h"
25 #include CORBA_CLIENT_HEADER(SALOME_ContainerManager)
37 class ComponentInstance;
38 class SalomeContainerHelper;
45 std::string getProperty(
const std::string& name)
const;
46 void setProperty(
const std::string& name,
const std::string& value);
47 const std::map<std::string,std::string>&
getProperties()
const {
return _propertyMap; }
48 void clearProperties();
49 std::map<std::string,std::string> getResourceProperties(
const std::string& name)
const;
50 void addToComponentList(
const std::string& name);
51 void addToResourceList(
const std::string& name);
53 std::string getContainerName()
const;
54 void setContainerName(
const std::string& name);
55 std::string getNotNullContainerName(
const Container *contPtr,
const Task *askingNode,
bool& isEmpty)
const;
56 std::string getHostName()
const;
58 static void SetContainerNameOf(Engines::ContainerParameters& params,
const std::string& name);
62 static CORBA::Object_ptr CreateComponentInstance(
Container *cont, Engines::Container_ptr contPtr,
const ComponentInstance *inst);