20 #ifndef __INLINENODE_HXX__
21 #define __INLINENODE_HXX__
47 :
ElementaryNode(other,father),_script(other._script),_mode(other._mode),_container(0) { }
50 virtual void setScript(
const std::string& script);
60 virtual void accept(
Visitor *visitor);
62 virtual std::string
typeName() {
return "YACS__ENGINE__InlineNode";}
63 virtual void setExecutionMode(
const std::string& mode);
64 virtual std::string getExecutionMode();
65 virtual void setContainer(
Container* container);
67 void performDuplicationOfPlacement(
const Node& other);
68 void performShallowDuplicationOfPlacement(
const Node& other);
69 bool isDeployable()
const;
70 int getMaxLevelOfParallelism()
const;
72 static const char LOCAL_STR[];
73 static const char REMOTE_STR[];
96 :
InlineNode(other,father),_fname(other._fname) { }
100 virtual void setFname(
const std::string& fname);
104 virtual std::string
typeName() {
return "YACS__ENGINE__InlineFuncNode"; }
105 virtual void checkBasicConsistency()
const throw(
Exception);