#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().