Salome HOME
Merge branch 'master' into omu/workloadmanager
[modules/yacs.git] / src / runtime / SalomeContainer.hxx
index 93acee88dcf8d0899302443b235c13205f391f8b..cd6e5a29c3acecf858e1286718acce885349b92e 100644 (file)
@@ -51,12 +51,16 @@ namespace YACS
       std::string getKind() const;
       bool isAlreadyStarted(const Task *askingNode) const;
       Engines::Container_ptr getContainerPtr(const Task *askingNode) const;
-      void start(const Task *askingNode) throw (Exception);
+      void start(const Task *askingNode) override;
+      void start(const Task *askingNode,
+                 const std::string& resource_name,
+                 const std::string& container_name) override;
+      bool canAcceptImposedResource() override;
       Container *clone() const;
       Container *cloneAlways() const;
       std::string getPlacementId(const Task *askingNode) const;
       std::string getFullPlacementId(const Task *askingNode) const;
-      void checkCapabilityToDealWith(const ComponentInstance *inst) const throw (Exception);
+      void checkCapabilityToDealWith(const ComponentInstance *inst) const ;
       void setProperty(const std::string& name, const std::string& value);
       std::string getProperty(const std::string& name) const;
       void clearProperties();