#include <Task.hxx>
Public Member Functions | |
virtual void | begin ()=0 |
virtual bool | isReady ()=0 |
virtual void | execute ()=0 |
virtual void | load ()=0 |
virtual void | loaded ()=0 |
virtual void | connected ()=0 |
virtual void | initService ()=0 |
virtual void | connectService ()=0 |
virtual void | disconnectService ()=0 |
virtual void | getCoupledTasks (std::set< Task * > &coupledSet)=0 |
virtual bool | isDeployable () const =0 |
virtual ComponentInstance * | getComponent ()=0 |
virtual const ComponentInstance * | getComponent () const =0 |
virtual Container * | getContainer ()=0 |
virtual YACS::StatesForNode | getState () const =0 |
virtual void | finished ()=0 |
virtual void | aborted ()=0 |
virtual | ~Task () |
|
pure virtual |
Implemented in YACS::ENGINE::FakeNodeForLoop, YACS::ENGINE::FakeNodeForForEachLoop, YACS::ENGINE::ElementaryNode, YACS::ENGINE::FakeNodeForSwitch, and YACS::ENGINE::FakeNodeForOptimizerLoop.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution(), YACS::ENGINE::Executor::launchTasks(), and YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::launchTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution(), and YACS::ENGINE::Executor::launchTasks().
|
pure virtual |
Implemented in YACS::ENGINE::FakeNodeForLoop, YACS::ENGINE::FakeNodeForForEachLoop, YACS::ENGINE::PyFuncNode, YACS::ENGINE::DSToDFForLoop, YACS::ENGINE::SplitterNode, YACS::ENGINE::FakeNodeForSwitch, YACS::ENGINE::PythonNode, YACS::ENGINE::SalomeNode, YACS::ENGINE::DFToDSForLoop, YACS::ENGINE::CppNode, YACS::ENGINE::StudyOutNode, YACS::ENGINE::DistributedPythonNode, YACS::ENGINE::CORBANode, YACS::ENGINE::FakeNodeForOptimizerLoop, YACS::ENGINE::SalomePythonNode, YACS::ENGINE::PresetNode, YACS::ENGINE::StudyInNode, YACS::ENGINE::OutNode, and YACS::ENGINE::XmlNode.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution().
|
pure virtual |
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode, and YACS::ENGINE::ServiceNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), YACS::ENGINE::SalomeContainerMultiHelper::getContainer(), YACS::ENGINE::SalomeContainerMultiHelper::isAlreadyStarted(), YACS::ENGINE::SalomeContainerTmpForHP::loadComponent(), YACS::ENGINE::SalomeContainerTools::LoadComponent(), and YACS::ENGINE::SalomeContainerMultiHelper::setContainer().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode, and YACS::ENGINE::ServiceNode.
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode, YACS::ENGINE::InlineNode, and YACS::ENGINE::ServiceNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), YACS::ENGINE::Executor::ComputePlacement(), YACS::ENGINE::Executor::FilterTasksConsideringContainers(), YACS::ENGINE::Executor::functionForTaskExecution(), YACS::ENGINE::DeploymentTreeOnHeap::getAllContainers(), and YACS::ENGINE::Executor::traceExec().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::launchTask().
|
pure virtual |
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::InlineNode, YACS::ENGINE::ElementaryNode, YACS::ENGINE::ServerNode, and YACS::ENGINE::ServiceNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), and YACS::ENGINE::DeploymentTree::appendTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode, YACS::ENGINE::PyFuncNode, YACS::ENGINE::DSToDFForLoop, YACS::ENGINE::PythonNode, YACS::ENGINE::DFToDSForLoop, YACS::ENGINE::CppNode, YACS::ENGINE::DistributedPythonNode, YACS::ENGINE::SalomePythonNode, YACS::ENGINE::ServiceNode, YACS::ENGINE::ServerNode, and YACS::ENGINE::XmlNode.
Referenced by YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.