#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 void | setProperty (const std::string &name, const std::string &value)=0 |
virtual std::string | getProperty (const std::string &name)=0 |
virtual | ~Scheduler () |
Definition at line 36 of file Scheduler.hxx.
|
virtual |
Definition at line 24 of file Scheduler.cxx.
|
pure virtual |
|
pure virtual |
Implemented in YACS::ENGINE::StaticDefinedComposedNode, and YACS::ENGINE::DynParaLoop.
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode.
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::RunB(), and YACS::ENGINE::Executor::runWlm().
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::RunA(), YACS::ENGINE::Executor::RunB(), and YACS::ENGINE::Executor::runWlm().
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode.
Referenced by YACS::ENGINE::Executor::RunW().
|
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::SalomeProc, YACS::ENGINE::WhileLoop, YACS::ENGINE::Switch, YACS::ENGINE::OptimizerLoop, YACS::ENGINE::Loop, YACS::ENGINE::ForLoop, YACS::ENGINE::ForEachLoopGen, YACS::ENGINE::DynParaLoop, YACS::ENGINE::ComposedNode, and YACS::ENGINE::Bloc.
Referenced by YACS::ENGINE::Executor::RunA(), YACS::ENGINE::Executor::RunB(), and YACS::ENGINE::Executor::runWlm().
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode, and YACS::ENGINE::Bloc.
Referenced by YACS::ENGINE::Executor::RunA(), YACS::ENGINE::Executor::RunB(), and YACS::ENGINE::Executor::runWlm().
|
pure virtual |
Implemented in YACS::ENGINE::StaticDefinedComposedNode, and YACS::ENGINE::DynParaLoop.
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode, YACS::ENGINE::StaticDefinedComposedNode, and YACS::ENGINE::DynParaLoop.
|
pure virtual |
|
pure virtual |
Implemented in YACS::ENGINE::StaticDefinedComposedNode, YACS::ENGINE::OptimizerLoop, and YACS::ENGINE::ForEachLoopGen.
Referenced by YACS::ENGINE::Executor::RunA(), YACS::ENGINE::Executor::RunB(), and YACS::ENGINE::Executor::runWlm().
|
pure virtual |
Implemented in YACS::ENGINE::ComposedNode.