#include <Scheduler.hxx>

Public Member Functions | |
| virtual void | init (bool start=true)=0 | 
| virtual bool | isFinished ()=0 | 
| virtual void | exUpdateState ()=0 | 
| virtual std::string | getName () const =0 | 
| virtual std::string | getTaskName (Task *task) const =0 | 
| virtual std::vector< Task * > | getNextTasks (bool &isMore)=0 | 
| virtual void | selectRunnableTasks (std::vector< Task * > &tasks)=0 | 
| virtual void | notifyFrom (const Task *sender, YACS::Event event, const Executor *execInst)=0 | 
| virtual DeploymentTree | getDeploymentTree () const =0 | 
| virtual bool | isPlacementPredictableB4Run () const =0 | 
| virtual bool | isMultiplicitySpecified (unsigned &value) const =0 | 
| virtual void | forceMultiplicity (unsigned value)=0 | 
| virtual | ~Scheduler () | 
Definition at line 36 of file Scheduler.hxx.
      
  | 
  virtual | 
Definition at line 24 of file Scheduler.cxx.
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ForEachLoop, YACS::ENGINE::Switch, YACS::ENGINE::OptimizerLoop, YACS::ENGINE::Bloc, YACS::ENGINE::WhileLoop, and YACS::ENGINE::ForLoop.
Referenced by YACS::ENGINE::Executor::RunA(), and YACS::ENGINE::Executor::RunB().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::DynParaLoop, and YACS::ENGINE::StaticDefinedComposedNode.
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode.
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::RunB().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::RunA(), and YACS::ENGINE::Executor::RunB().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::checkBreakPoints(), YACS::ENGINE::Executor::setStepsToExecute(), and YACS::ENGINE::Executor::traceExec().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ForEachLoop, YACS::ENGINE::Loop, YACS::ENGINE::Switch, YACS::ENGINE::OptimizerLoop, YACS::ENGINE::DynParaLoop, YACS::ENGINE::ComposedNode, YACS::ENGINE::WhileLoop, YACS::ENGINE::SalomeProc, YACS::ENGINE::Bloc, and YACS::ENGINE::ForLoop.
Referenced by YACS::ENGINE::Executor::RunA(), and YACS::ENGINE::Executor::RunB().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode, and YACS::ENGINE::Bloc.
Referenced by YACS::ENGINE::Executor::RunA(), and YACS::ENGINE::Executor::RunB().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::DynParaLoop, and YACS::ENGINE::StaticDefinedComposedNode.
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::DynParaLoop, YACS::ENGINE::ComposedNode, and YACS::ENGINE::StaticDefinedComposedNode.
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution(), YACS::ENGINE::Executor::launchTasks(), and YACS::ENGINE::Executor::loadTask().
      
  | 
  pure virtual | 
Implemented in YACS::ENGINE::ForEachLoop, YACS::ENGINE::OptimizerLoop, and YACS::ENGINE::StaticDefinedComposedNode.
Referenced by YACS::ENGINE::Executor::RunA(), and YACS::ENGINE::Executor::RunB().