20 #ifndef __SCHEDULER_HXX__
21 #define __SCHEDULER_HXX__
39 virtual void init(
bool start=
true) = 0;
52 virtual void setProperty(
const std::string& name,
const std::string& value)=0;
virtual std::vector< Task * > getNextTasks(bool &isMore)=0
virtual bool isPlacementPredictableB4Run() const =0
virtual std::string getName() const =0
virtual bool isMultiplicitySpecified(unsigned &value) const =0
virtual std::string getTaskName(Task *task) const =0
virtual bool isFinished()=0
virtual void notifyFrom(const Task *sender, YACS::Event event, const Executor *execInst)=0
virtual void forceMultiplicity(unsigned value)=0
virtual void init(bool start=true)=0
virtual void selectRunnableTasks(std::vector< Task * > &tasks)=0
virtual DeploymentTree getDeploymentTree() const =0
virtual void exUpdateState()=0
virtual void setProperty(const std::string &name, const std::string &value)=0
virtual std::string getProperty(const std::string &name)=0