Salome HOME
Workload manager and attach on cloning.
[modules/yacs.git] / src / engine / Task.hxx
index ed1b4377350defafa7e6cbee6e7460eb2ac8715b..5d1d39b1c94fb81050ccf36c2dea88a869a5b8f5 100644 (file)
@@ -23,6 +23,7 @@
 #include "YACSlibEngineExport.hxx"
 #include "define.hxx"
 #include <set>
+#include <string>
 
 namespace YACS
 {
@@ -51,6 +52,10 @@ namespace YACS
       virtual YACS::StatesForNode getState() const = 0;
       virtual void finished() = 0;
       virtual void aborted() = 0;
+      virtual void imposeResource(const std::string& resource_name,
+                                  const std::string& container_name) {}
+      virtual bool canAcceptImposedResource() { return false;}
+      virtual bool hasImposedResource()const { return false;}
       virtual ~Task();
     };
   }