#include <SalomeContainerTools.hxx>


Public Member Functions | |
| SalomeContainerToolsDecorator (SalomeContainerToolsBase *decorated, const PlayGround *pg, SalomeHPContainerVectOfHelper *vh, const Task *node, int nbCoresPerWorker) | |
| std::string | getProperty (const std::string &name) const override |
| void | setProperty (const std::string &name, const std::string &value) override |
| const std::map< std::string, std::string > & | getProperties () const override |
| std::map< std::string, std::string > | getResourceProperties (const std::string &name) const override |
| void | clearProperties () override |
| void | addToComponentList (const std::string &name) override |
| void | addToResourceList (const std::string &name) override |
| Engines::ContainerParameters | getParameters () const override |
| void | setContainerName (const std::string &name) override |
| std::string | getHostName () const override |
| std::string | getNotNullContainerName (const Container *contPtr, const Task *askingNode, bool &isEmpty) const override |
| std::string | getContainerName () const override |
| int | getNumberOfCoresPerWorker () const override |
Public Member Functions inherited from YACS::ENGINE::SalomeContainerToolsBase | |
| virtual | ~SalomeContainerToolsBase () |
| virtual std::string | getProperty (const std::string &name) const =0 |
| virtual void | setProperty (const std::string &name, const std::string &value)=0 |
| virtual const std::map< std::string, std::string > & | getProperties () const =0 |
| virtual std::map< std::string, std::string > | getResourceProperties (const std::string &name) const =0 |
| virtual void | clearProperties ()=0 |
| virtual void | addToComponentList (const std::string &name)=0 |
| virtual void | addToResourceList (const std::string &name)=0 |
| virtual Engines::ContainerParameters | getParameters () const =0 |
| virtual void | setContainerName (const std::string &name)=0 |
| virtual std::string | getHostName () const =0 |
| virtual std::string | getNotNullContainerName (const Container *contPtr, const Task *askingNode, bool &isEmpty) const =0 |
| virtual std::string | getContainerName () const =0 |
| virtual int | getNumberOfCoresPerWorker () const =0 |
Private Attributes | |
| SalomeContainerToolsBase * | _decorated |
| const PlayGround * | _pg |
| SalomeHPContainerVectOfHelper * | _vh |
| const Task * | _node |
| int | _nb_cores_per_worker |
Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::SalomeContainerToolsBase | |
| static void | SetContainerNameOf (Engines::ContainerParameters ¶ms, const std::string &name) |
| static void | Start (const std::vector< std::string > &compoNames, SalomeContainerHelper *schelp, SalomeContainerToolsBase &sct, int &shutdownLevel, const Container *cont, const Task *askingNode) |
| static CORBA::Object_ptr | LoadComponent (SalomeContainerHelper *launchModeType, Container *cont, Task *askingNode) |
| static CORBA::Object_ptr | CreateComponentInstance (Container *cont, Engines::Container_ptr contPtr, const ComponentInstance *inst) |
| static std::string | GetPlacementId (const SalomeContainerHelper *launchModeType, const Container *cont, const Task *askingNode) |
| static std::string | GetFullPlacementId (const SalomeContainerHelper *launchModeType, const Container *cont, const Task *askingNode) |
Definition at line 93 of file SalomeContainerTools.hxx.
|
inline |
Definition at line 96 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 103 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 104 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 102 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 110 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 108 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 109 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 111 of file SalomeContainerTools.hxx.
|
overridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 555 of file SalomeContainerTools.cxx.
References _decorated, _nb_cores_per_worker, _node, _pg, _vh, YACS::ENGINE::PlayGround::deduceMachineFrom(), YACS::ENGINE::PlayGround::getNumberOfWorkers(), YACS::ENGINE::SalomeContainerToolsBase::getParameters(), YACS::ENGINE::SalomeHPContainerVectOfHelper::locateTask(), and YACS::ENGINE::SalomeHPContainerVectOfHelper::size().
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 100 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 98 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 101 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 107 of file SalomeContainerTools.hxx.
|
inlineoverridevirtual |
Implements YACS::ENGINE::SalomeContainerToolsBase.
Definition at line 99 of file SalomeContainerTools.hxx.
|
private |
Definition at line 113 of file SalomeContainerTools.hxx.
Referenced by getParameters().
|
private |
Definition at line 117 of file SalomeContainerTools.hxx.
Referenced by getParameters().
|
private |
Definition at line 116 of file SalomeContainerTools.hxx.
Referenced by getParameters().
|
private |
Definition at line 114 of file SalomeContainerTools.hxx.
Referenced by getParameters().
|
private |
Definition at line 115 of file SalomeContainerTools.hxx.
Referenced by getParameters().